Ruby เป็นภาษา เชิงวัตถุบริสุทธิ์ (pure object-oriented) คุณนิยาม คลาส (class) (พิมพ์เขียว) และสร้าง ออบเจ็กต์ (object) (อินสแตนซ์) คลาสใช้ initialize เป็น constructor, @variables สำหรับสถานะของอินสแตนซ์ และ access modifier สำหรับการ encapsulation ไวยากรณ์คลาสของ Ruby นั้นสะอาดและสื่อความหมายได้ดี
