OOP Object Oriented Programming is a paradigm that revolves around the concept of an object being a real life entity. It provides many concepts such as inheritance, data binding, polymorphism, encapsulation etc.