OOP (Object-Oriented Programming) is a programming paradigm based on objects containing data and methods.
It promotes modularity, code reuse, and easier maintenance through classes, inheritance, and polymorphism.