Polymorphism is about using objects of a type uniformly, regardless of their subtype.

Polymorphism is about using objects of a type uniformly, regardless of their subtype. It is a core feature of OOP and is based on dynamic dispatching of method calls (e.g. virtual functions).