結論言っていいか。

オブジェクト指向だろうが関数型言語だろうが、
それぞれのプログラミングパラダイムには、それぞれの長所と欠点がある。
本物のハカーはどれか1つに固執したり毛嫌いしたりしない。
適材適所で使うものだ。

これは例外処理でも同じこと。ソフトウェア開発に銀の弾丸はない。