É uma linguagem de programação orientada a objetos que está disponível para diversas plataformas. Nela, todas as variáveis são objetos, inclusive os tipos primitivos. Possui métodos para geração de códigos em tempo real (como os attribute accessors), utiliza mixins para emular herança múltipla, permite passar code blocks como parâmetros para métodos e permite a criação de clausuras.
A linguagem descrita é denominada:
Incorreta. Gabarito oficial da banca:
Veja como esse erro impacta seu desempenho geral. Ver estatísticas