俺の言いたいことは、
ソースコードを読めば、そのクラスなりメソッドなりが
何に責任を持っているか明確であるべきだっていうこと。

OOでも十分ではないが、構造化プログラミング時代の
サブルーチンによる再利用よりはマシになったと思う。

それが俺の主張。

個人的には強い型付けを持った関数型言語に期待を抱いているが、
OOすら理解できないプログラマが少ないということらしいから、
なかなか普及しないだろうな、とか思ったり。