Llenguatge en què, en lloc d'escriure una sèrie d'instruccions seqüèncials, un programador defineix les accions que el programa ha de dur a terme quan es dóna un determinat esdeveniment.
Lenguaje en el que, en lugar de escribir una serie de instrucciones secuenciales, un programador define las acciones que el programa debe llevar a cabo cuando ocurre un determinado suceso.