Callback, Delegates, Functors, Function Pointers, Signals/Slots...