## Object Oriented Programming (OOP) Python allows you to implement some object oriented programming principles like inheritance, encapsulation, and polymorphism, with other principles (abstraction) supported to some degree. OOP princples help you write leaner, more organised code. In this module, you will implement some OOP principles on the calculator exmple.