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