Computer science types call this "overloading." Probably we plagiarized the use from somewhere else. The exact meaning of an operator or function depends on the context - the object(s) to which the operator is applied.

If we did steal the word from elsewhere, then it is self-descriptive, because its own meaning is overloaded.