目から鱗。
自分は ObjectiveC→Smalltalk→C++ という順番でオブジェクト指向言語に触れたから、 「C++はCの拡張だけどオブジェクト指向っぽく書く手助けをしてくれる」という理解をした。
今の初心者はいきなりC++で巨大なクラスライブラリを順番に呼ぶみたいなとこからスタートが、 「オブジェクト*指向*って何よ」という戸惑いを生むのかなあ。
ネットワーク経由でのメッセージパッシングがそれっぽく書ける言語ってあるのかしら。 C# Remoting はあまりに透過的でメッセージパッシングな気分になれないんだよな。 C# Remoting も明示的に receiver<-method(arg) という記法だったらよかったのに。