Eventdrevet programmering er et dataprogrammeringsparadigm der kontrollstrømmen av programmet bestemmes av forekomsten av hendelser. Disse hendelsene overvåkes med kode kjent som en hendelselytter. Hvis det oppdager at en tilordnet hendelse har skjedd, kjører den en hendelsehandler (en tilbakeringingsfunksjon eller metode som utløses når hendelsen oppstår).
I teorien støtter alle programmeringsspråk den hendelsesdrevne programmeringsformen, selv om enkelte språkfunksjoner, for eksempel lukninger, gjør det enklere å implementere. Andre programmeringsmiljøer, for eksempel Adobe Flash, er spesielt skreddersydd for å utløse programkoden etter hendelser.
Paradigm, Programmeringsbetingelser