Encapsulation – Data aur methods ko ek unit (class) me bundle karna, aur data ko protect karna.
Abstraction – Complex details ko hide karna aur sirf essential features dikhana.
Inheritance – Ek class ke features ko dusri class me reuse karna.
Polymorphism – Same method ka different objects ke liye different behavior.

