レイヤ分けってのもあるけど、イベント駆動型をより一般化した制御反転(inversion of control)の考え方も、従来のアプリ、ウェブ、共に一躍買ってるんじゃない?
適切にメソッドを書いとけばコントローラが適切なタイミングに呼んでくれるから、呼び出すタイミングを自分でごちゃごちゃやらなくていいってやつ。