Ruby'de, her şey bir nesnedir — sayılar, stringler, nil, true/false ve hatta sınıfların kendileri dahil olmak üzere. Her değerin üzerinde çağırabileceğiniz metodları vardır ve ilkel tipiler yoktur (Java/C# gibi değer tipi ilkellerine sahip diller aksine). Bu tutarlılık Ruby'nin tasarımının temel bir parçasıdır.
