What is an event and what are the models available for event handling?

An event is an event object that describes a state of change in a source.
In other words, event occurs when an action is generated, like pressing button, clicking mouse, selecting a list, etc.
There are two types of models for handling events and they are