I released an event-driven framework for Unity called eDriven. This is the introduction video.
In a few days I'll release the tutorial on EventDispatcher. Other tutorials and framework updates are on it's way...
Event-driven applications are all around you. Windows and Mac applications are event-driven. Web browsers, as well as most of the GUIs are event-driven.
Should games be event-driven? I think they should - because the event-driven applications are more modular, decoupled, maintainable and upgradeable.
Embedded video:
Sorry, you need to install flash to see this content.