The term used to describe an operator that can work on differing data types; for example "+" which is addition when applied to numbers and concatenation when applied to strings