http://d.hatena.ne.jp/sumim/20040525/p1
というのも、「オブジェクト指向」は「オブジェクト指向プログラミング」の意味に限っても、現在まで、少なめに見積もった場合でも3つ(単にオブジェクトとクラスを使ったプログラミング…という論外なのを含めれば4つ)の違った切り口を持つようになってきているからです。
“メッセージングによる可能な限り動的な処理・実装・設計”(メッセージ指向)
“抽象データ型のスーパーセット”“継承によるプログラミング”(クラス指向)
“手続きによる抽象化”
ほー