Object Oriented Programming Principles up:: Object Oriented Programming Abstraction (OOP) Encapsulation (OOP) Inheritance (OOP) Polymorphism (OOP)