Function Objects Often used to supply a function to an algorithm Makes the algorithm more generic Sorting is the obvious example Specify the comparison operation The STL uses function objects a lot