Ruby é uma linguagem dinâmica e de código aberto focada em simplicidade e produtividade, com sintaxe elegante e fácil de ler. Tudo em Ruby é um objeto e a linguagem suporta classes, módulos, blocos e métodos dinâmicos. Ferramentas como IRB, rubygems e frameworks de teste facilitam o desenvolvimento em Ruby.