Object Oriented ProgrammingClasses, objects, encapsulation, inheritance, polymorphism and exception handling.