La programación basada en eventos es un paradigma de programación en el que el flujo de ejecución del programa está determinado por eventos, por ejemplo, una acción del usuario como un clic del ratón, la pulsación de una tecla o un mensaje del sistema operativo o de otro programa.