Object Oriented Design (data)
Develop objects that combine data and operations to provide a representation of a real life entity or abstraction.
What's a Class? What's an Object?
3 Principles of OOP:
Encapsulation: Objects combine data and operations. Hides inner details.
Inheritance: Classes can inherit from other classes.
Polymorphism: Objects can determine appropriate operations at execution time.