## javascritp and classes
## OOP
## Object
- collection of properties and methods
- toLowerCase,toUpperCase,toString
## why use OOP
## parts of OOP
Object literal
- Constructor function
- Prototype
- Classes
- Instances (new, this)
## 4 pillars
Abstraction
Encapsulation
Inheritance
Polymorphism