言語にOOの機能を組み込むのは間違いだと思う。
例えば、Schemeはごく単純な構文だけの構文規則を持っているが、十分OOPはできる。
言語の機能とパラダイムというものは分けて考えるべきだと思うよ。
最近の風潮を見るとなんでもかんでもOOを唱えれば良いと思っている。
悲しむべき事だね。