Ruby ni lugha ya uandishi (scripting) yenye mwelekeo wa kitu (object-oriented) na ya kidaynamiki, iliyoundwa na Yukihiro "Matz" Matsumoto, ikiwa na lengo la furaha na tija ya mtayarishaji wa programu. Falsafa yake inasisitiza msimbo wa kuvutia, unaosomeka kwa urahisi na wenye uwazi — "kuboresha kwa ajili ya furaha ya mwendelezaji" badala ya ufanisi wa mashine.
Ladha ya uzuri wa Ruby
.times { puts }
[, , , ].select(&)
.upcase.reverse
puts age >=
