Ruby خالصtور پر آبجیکٹ اورینٹیڈ ہے — آپ کلاسز (blueprints) کی تعریف کرتے ہیں اور آبجیکٹس (instances) بناتے ہیں۔ کلاسز initialize کو کنسٹرکٹر کے طور پر استعمال کرتی ہیں، @variables instance state کے لیے استعمال کرتی ہیں، اور encapsulation کے لیے access modifiers استعمال کرتی ہیں۔ Ruby کی کلاس syntax صاف اور expressive ہے۔
