¿Qué es la programación dirigida por eventos?

La programación dirigida por eventos es un paradigma de programación de computadora en el cual el flujo de control del programa está determinado por la ocurrencia de eventos. Estos eventos son monitoreados por un código conocido como un detector de eventos. Si detecta que ha ocurrido un evento asignado, ejecuta un controlador de eventos (una función de devolución de llamada o un método que se activa cuando ocurre el evento).

En teoría, todos los lenguajes de programación son compatibles con el estilo de programación impulsado por eventos, aunque algunas características del lenguaje, como los cierres, facilitan su implementación. Otros entornos de programación, como Adobe Flash, se adaptan específicamente para desencadenar código de programa por eventos.

Paradigma, términos de programación.