Ruby என்பது தூய object-oriented மொழி — நீங்கள் classes (blueprints) வரையறுக்கிறீர்கள் மற்றும் objects (instances) உருவாக்குகிறீர்கள். Classes initialize கொட்டுக்களை constructor ஆகவும், @variables instance state-க்கும் பயன்படுத்துகிறது, மற்றும் encapsulation-க்கான access modifiers உள்ளன. Ruby-ன் class syntax சுத்தமாகவும் வெளிப்படுத்தும் விதமாகவும் இருக்கிறது.
