Ruby-ში, ყველაფერი არის ობიექტი — მათ შორის რიცხვები, სტრიქონები, nil, true/false, და თუნდაც კლასები თავად. ყველა მნიშვნელობას აქვს მეთოდები, რომლებიც შეგიძლიათ გამოძახოთ მასზე, და არ არსებობს პრიმიტიული ტიპები (სხვაგვარად Java/C#-ის მსგავსად მათი value-type პრიმიტივებით). ეს თანმიმდევრობა Ruby-ს დიზაინის ცენტრალური ნაწილია.
