Ruby में, हर चीज़ एक object है — numbers, strings, nil, true/false, और यहाँ तक कि classes भी। हर value में methods होते हैं जिन्हें आप उस पर call कर सकते हैं, और कोई primitive types नहीं हैं (Java/C# के विपरीत जिनमें value-type primitives होते हैं)। यह consistency Ruby के design का एक मूल भाग है।
