Ruby kalboje viskas yra objektas — įskaitant skaičius, eilutes, nil, true/false ir net pačias klases. Kiekviena reikšmė turi metodus, kuriuos galite iš jos iškviesti, ir nėra primityvių tipų (priešingai nei Java/C# su jų reikšmės tipo primitivais). Ši nuoseklumas yra esminė Ruby projektavimo dalis.
