A programming paradigm where program execution is determined by events such as user actions, sensor outputs, or messages from other programs. The application waits for events to occur and responds by executing appropriate event handlers.
Emerged with graphical user interfaces in the 1970s-80s, particularly with systems like Xerox Alto and Apple Lisa. The paradigm shifted from sequential, procedural execution to reactive execution based on user interactions and system events.
Try Another Word