前スレから
http://pc.2ch.net/test/read.cgi/tech/987954395/968-981

>やはり言語は実用されているものを例とすべきだ。
>Eiffel等という正直に言って普及しているとは言いがたい言語を例とするのは、
>例示としては頂けない。
>現在の普及率などから考えて、C++やJavaなどを例示とすべきだ。
>その手の議論は言語的な広がりがなくなる。

OO の議論に Smalltalk と Eiffel は欠かせない。

別に Eiffel じゃなくても属性と方法を区別しない OOPL はいろいろある。
Delphi, C#, Ruby, Satherとか。

属性と方法を区別すると再利用しにくいので
OOPL として欠陥だと思う。