Un evento es un suceso en el sistema que puede tener varios suscriptores. Los eventos se utilizan comúnmente en aplicaciones para representar interacciones del usuario como clics de ratón o pulsaciones de teclas y desencadenan una respuesta del objeto relevante. Los eventos tienen propiedades como que el editor determina cuándo ocurren y los suscriptores determinan la acción en respuesta, y que los controladores de eventos se invocan de forma sincrónica cuando se produce el evento.