Matsumoto (Matz) tarafından, Perl, Python, Smalltalk, Eiffel, Ada ve Lisp gibi dillerden esinlenilerek geliştirilmiştir. • Bu dillerin eksilerini atıp artılarını alarak kendi tarzını yaratan Matz, koddan çok işinize odaklanabileceğiniz ve okunabilirliği yüksek, sade ve keyifli bir programlama dili yaratmıştır. Bu kadar sade bir dil olmasına rağmen altyapısı oldukça güçlü bir programlama dilidir. • Ruby programlama dilinin ilk göze çarpan özelliği ingilizceye çok yakın ve okunabilirliği çok yüksek bir dil olmasıdır. Bu da öğrenme sürecini hızlandırmaktadır.
olması. Herşey nesne! • Öğrenmesi kolay • Her platformda çalışabilir • Birçok dilde satırlarca kodla yaptığınız işi ruby’de çok az satırla yapabilirsiniz • Ekosistemi çok güçlü