I asked a question about Currying and closures were mentioned. What is a closure? How does it relate to currying?
In short, function pointer is just a pointer to a location in the program code base (like program counter). Whereas Closure = Function pointer + Stack frame.
.