I Ruby er alt et objekt — inkludert tall, strenger, nil, true/false, og til og med klassene selv. Hver verdi har metoder du kan kalle på den, og det finnes ingen primitive typer (ulikt Java/C# som har verdi-type primitiver). Denne konsistensen er en kjernedel av Rubys design.
