What is the difference between an event handler and a callback function?
A callback is procedure you pass as an argument to another procedure. The procedure receiving the parameter can call it, or share it so some other procedures in the system can call it.
An event handler is a procedure called when an event happens. It can be a callback.