>>984
C++を念頭に置いて「継承と再利用がオブジェクト指向なんだよ!」と教えると
いや、Cの関数をソース上でコピペで良くね?つか使い辛い。多態性って使わなくね?ってなる。
Objective-CやJavaの「メッセージ/メソッドでこれをやれってクラスに任せるんだよ」の方を
オブジェクト指向の重要事項と捉えることで
そういうコマンドに対応できるモジュール(クラス)を組み合わせて
便利なモノとして再利用するんだよって、より
オブジェクト指向の本質に近いとこからスタートできた。

実際のところシングルCPUが標準の90年代じゃ"クラスに任せる"ことで
プロセスがぶわっと増える本質的な意味でのオブジェクト指向は
重くてどうしようもなかっただろうが、せめて考え方だけでも
smalltalk/Objective-C/Javaの方で教育できてれば
あの90年代の「オブジェクト指向(=C++)なんてさ〜」は防げたんじゃないか?と思ったりする。