Polymorphism (computer science)
In programming language theory and type theory, polymorphism allows a value or variable to have more than one type and allows a given operation to be performed on values of more than one type. In object-oriented programming, polymorphism is the provision of one interface to entities of different data types.
Source: Wikipedia — Polymorphism (computer science) (CC BY-SA 4.0)