オブジェクト指向言語は「強構造」のアプリケーションを目指すが、
それに対して関数型言語は「柔構造」のアプリケーションを目指す。

ここしばらく(5-10年?)はオブジェクト指向が幅を利かす事になるだろうが、
今後、個々のアプリケーションへの要求がより高度化していくに従い、
いづれ「強構造」の設計では対応しきれなくなる。
(Interpreter パターンのような「まやかしの技術」がいつまでも
通用すると思っていたら、それはプログラマ達への冒涜というものだ)

結局は関数型言語の天下となることは分かりきっているのだが。