Polymorphism in programming languages/Definition

In programming languages, the use of constructs that are known to induce different behaviors in different contexts, such as addition between different types of numeric variables