Créé en 1993 par Yukihiro Matsumoto, le langage Ruby est un langage dynamique et interprété entièrement objet qui emprunte à la fois à Perl et SmallTalk. Ruby connaît actuellement un engouement certain grâce notamment au très populaire Ruby on Rails, un framework d'application Web né en 1995. La puissance de Ruby, comme pour les autres langages dynamiques, est de pouvoir faire beaucoup de choses avec peu de code. Il y a un ratio de 1 sur 5 entre un langage dynamique et statique. L'interpréteur officiel de Ruby existe sur de nombreux systèmes d'exploitation (Unix, Linux, Windows, DOS, Mac OS X, OS/2, Amiga...) sous la double licence GPL et Ruby. JRuby est une implémentation Open Source de Ruby écrite en Java. Présenté lors du récent JavaOne par ses concepteurs, Charles Nutter et Thomas Enebo, le projet est reconnu et soutenu par Sun. JRuby bénéficie de la maturité de la plate-forme Java. Ainsi, là ou Ruby on Rails nécessite un pilote pour chaque type de base de données, JRuby utilise simplement le pilote JDBC pour se connecter à n'importe quelle base JDBC. Actuellement en version 0.8.3, JRuby prévoit une version 1.0 cet été. Encore dans un état rudimentaire, IronRuby est une implémentation de Ruby pour la plate-forme .NET créée par Wilco Bauwer. IronRuby s'intègre à Visual Studio et génère du code MSIL. Il bénéficie de la compilation Just In Time, du ramasse-miettes, du débogueur. Il manque encore de nombreuses fonctionnalités du langage et une grande partie de la Base Class Library, mais Bauwer espère rassembler une communauté autour de son projet.