Para entender a programação orientada a eventos, nós colocamos a ela o que ela não é: enquanto na programação sequencial ou estruturada é o programador que define o que será o fluxo do programa, na programação orientada de eventos é o usuário ou o que esta acionando o programa o que dirige o fluxo do programa.
Eventos comuns nos componentes GUI:
clicar em um botão,
digitar em um campo de texto,
selecionar um item de menu,
fechar uma janela e
mover um mouse.
O código que realiza uma tarefa em resposta a um evento é chamado de handler de evento.
Fontes:
http://www.esj.eti.br/IFTM/Disciplinas/Grau02/PV/PV_Unidade_13.pdf
http://www.trabalhosfeitos.com/ensaios/Programa%C3%A7ao-Orientada-a-Eventos/533946.html