Rubyssa kaikki on objekti — mukaan lukien numerot, merkkijonot, nil, true/false ja jopa luokat itsensä. Jokainen arvo omaa metodeja, joita voit kutsua sille, eikä ole primitiivisiä tyyppejä (toisin kuin Java/C# joissa on arvo-tyyppisiä primitiivejä). Tämä johdonmukaisuus on Rubyn suunnittelun ydinosa.
