Ruby в контексте программирования — интерпретируемый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. 1
Язык обладает независимой от операционной системы реализацией многопоточности, сильной динамической типизацией, сборщиком мусора и многими другими возможностями. 2
Основное назначение Ruby — создание простых и в то же время понятных программ, где важна не скорость работы программы, а малое время разработки, понятность и простота синтаксиса. 1
Чаще всего Ruby применяется в веб-разработке. 34 На нём пишут серверную часть сайтов и веб-программ с помощью фреймворка Ruby on Rails. 3
Также Ruby используется в качестве скриптового языка для автоматизации и настройки приложений и написания административных утилит, в частности, в ОС Linux. 2