In Ruby, everything is an object — including numbers, strings, nil, true/false, and even classes themselves. Every value has methods you can call on it, and there are no primitive types (unlike Java/C# with their value-type primitives). This consistency is a core part of Ruby's design.
