Callable Objects
Function Pointers
Classes with operator Functors