Ruby est un langage de programmation orienté objet. Il a été créé au milieu des années 1990 par Yukihiro Matsumoto. Il s'agit d'un langage open source dynamique axé sur la simplicité et la productivité. Il a une syntaxe naturelle et lisible, ce qui le rend idéal pour les débutants. Ruby est bien connu pour son utilisation dans le développement Web avec le framework populaire Ruby on Rails, mais il est également utilisé pour les tâches de programmation générales.