In Ruby, tutto è un oggetto — inclusi numeri, stringhe, nil, true/false e persino le classi stesse. Ogni valore ha metodi che puoi richiamare su di esso e non esistono tipi primitivi (a differenza di Java/C# con i loro primitivi value-type). Questa coerenza è una parte fondamentale del design di Ruby.
