What is the difference between an event handler and a callback function?
Callback (from Wikipedia): "executable code that is passed as an argument to other code".
Event handler (again from Wikipedia): "asynchronous callback subroutine that handles inputs received in a program".
Which happens to be the way I've always understood it: an event handler is a very specific type of callback.