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.