Ruby é uma linguagem de programação orientada a objetos bem conhecida, de alta qualidade, de uso geral e orientada a objetos. Ele foi desenvolvido e criado no final da década de 1990 por Yukihiro Matsumoto no Japão com o nome de Tcl. Em Ruby, você pode fazer praticamente qualquer coisa. Você pode construir aplicativos da web, criar documentos de texto e criar objetos de banco de dados. E por ser uma linguagem tipificada dinamicamente, Ruby no Windows tem algum poder extra.
Ao instalar o Ruby em seu computador, você descobrirá que ele começará a funcionar com o Ruby no Registro do Windows. O ruby no registro do Windows faz parte do sistema operacional, mas você só verá a cor vermelha na tela quando estiver no prompt de comando do ruby. A cor vermelha significa que o comando de registro foi processado e as informações estão prontas para serem usadas pelo Ruby.
O Ruby no Registro do Windows funciona de maneira muito semelhante ao registro que você encontra na área de trabalho do seu computador. Quando você navega na web ou executa outras atividades em sua máquina Ruby no Windows, a máquina Ruby no Windows processa as solicitações dos comandos e as exibe na tela. Mas há mais acontecendo nos bastidores. Existem cerca de vinte e quatro kilobytes de arquivos chamados chaves de registro que compõem cada instalação do Windows. E como o comando que Ruby usa para manipular essas chaves está localizado no registro, o ruby em seu computador simplesmente acessa esse registro e os comandos associados às chaves são executados sempre que são chamados.