Polymorphism: Many forms of a single object.
Polymorphism is of two types:
Early binding: Example - Overloading
Late Binding: Example - Overriding
Inheritance: Use for code reusability, where child (sub) class can use properties of the parent (base) class.