Что такое функторы C ++ и их использование?

Я много слышу о функторах в C ++. Может ли кто-нибудь дать мне общее представление о том, кто они и в каких случаях они будут