OOP’s Principle in which a function or Method can take many forms
Inheritance
Encapsulation
Abstraction
Polymorphism