Ruby არის სუფთა ობიექტ-ორიენტირებული — თქვენ განსაზღვრავთ კლასებს (შაბლონებს) და აქმნით ობიექტებს (ინსტანციებს). კლასები იყენებენ initialize-ს როგორც კონსტრუქტორს, @variables-ს ინსტანციის მდგომარეობისთვის, და წვდომის მოდიფიკატორებს ინკაპსულაციისთვის. Ruby-ის კლასის სინტაქსი სუფთა და გამომხატველი ხელსაწყოა.
