event-driven

A system in which programs respond to events (actions) initiated by the user or system.