Здесь пойдёт речь о весьма интересном функционале некоторых языков программирования, называемом «функтор» или «фанктор», позволяющем определить объекты классов таким образом, чтобы к ним можно было обращаться также как и к функциям. Данный подход является весьма мощным для решения проблем определённого вида.