Ruby, nesneye yönelik bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. Ruby yorumlanan bir dildir. Yukihiro Matsumoto tarafından yazılan dil bir özgür yazılımdır ve GPL ile lisanslanmıştır.
Özellikleri
* Nesneye yönelim
* 4 seviyede değişken tanımlanabilir (variable scopes): global, class, instance ve local
* Exception handling (olmaması gereken durumları yakalama)
* Otomatik çöp toplama (garbage collecting)
* Yüksek taşınabilirlik
* Geniş standart kütüphane desteği
* Perl benzeri, dil seviyesinde doğal düzenli ifade desteği
Bununla beraber Ruby içindeki UTF-8 desteği sınırlıdır.
Ruby dili anasayfası ->
http://www.ruby-lang.org/en/