A Ruby-ban minden egy objektum — beleértve a számokat, stringeket, nil-t, true/false-t, és magát az osztályokat is. Minden érték rendelkezik olyan metódusokkal, amelyeket meghívhatsz rajta, és nincsenek primitív típusok (ellentétben a Java-val/C#-mal, amelyeknek vannak value-type primitívjeik). Ez a konzisztencia a Ruby tervezésének lényeges része.
