OOの有効性が人によって理解されにくいのは、
ある程度の規模のプログラミングをしないと
実感しにくいというのがあるだろな。

MSが曲りなりにもOOしてるのは、
別に、伊達や酔狂や趣味嗜好、あるいはカッコいいから、
ではあり得ない。MSに限ってそんなこと・・・
あくまで実際的な理由。
それが無いとやっていけないんだと思う。