In some programming languages, you can change what a symbol does by re-implementing with your own functionality.  For instance, if you had a value that represented a date or a time, you could make it so that the plus sign calculated proper dates for those values.

Orange is overloaded, you must know.  So much orange.

Sleepy January
Shadows Collide With People