Why does every different language use the word functor for a completely different concept? Haskell, C++, OCaml...
>>59215949
elaborate
Because it's exactly the same abstraction underlying. Only the syntax and the commonly taught intuition changes.
Functors are (depending on the functor to varying degree) structure preserving mappings.