What I wanted to say is, that there are sometimes complex operations, which more or less require the use of the event system to ensure full flexibility.
Eg. a user registration process, activation and login with e-mail verifications. This is almost impossible to handle with a 'static' configuration, but with events you can plug-in your custom processes easily.