The word functor sometimes means a mapping between categories and other times means an object in a category for which such a mapping exists.

Back in OO land, people have been using the term functorsince 1992
to mean an object used to encapsulate a function, i.e. pretty much any
class with any method, as long as the intent is to fake a first class function. If the method
is in C++ and called operator() or in scala and called apply() then it will even look like a function.

That bit about scala's apply() is a sub-annoyance. The use of the word here has nothing to
do with applicative functors or with the way apply is used in lisp.