Importante
La programación orientada a eventos, a diferencia de la programación estructurada, otorga al usuario el control completo sobre el programa.
Es el usuario, mediante la interactividad con el ratón o el teclado, quién determinará que parte del código se va a ejecutar. Esto es posible gracias a los eventos que permiten a los objetos realizar acciones, hacer clic sobre un botón, cerrar una ventana, incluso hacer doble clic sobre un texto, son acciones que tienen asignado un código.
En realidad, el programa se queda a la espera hasta que el usuario desencadena un evento y entonces, el programa responde.