>>465
私はDelphiのコンソールプログラムでもクラスを作ってイベント定義してます.
イベントをフック,コールバック関数のようなものと考えれば
利用する場面は結構多いとように思うのですがどうでしょう.

たとえばある種のデータを処理するクラスで
時間の掛かるエンコードやデコードを行うメソッドがあるとすると
進行状況を表示する手段としてイベントを用意するのは有効だと思います.