The event-delegation model has two advantages over the event-inheritance model.
- Event-delegation helps in event handling by objects other than those who generate the events.
- Help in differentiating between component design and its use.
- Event-delegation performs much better in applications where generation of events takes place.
- Event-delegation model does not repeatedly process unhandled events, which cause improvement in the performance.