副作用のない関数型の世界だと、属性ってただの定数では?

副作用のある不純関数型言語だと、高階関数(実装的にはclosure)
ってJavaのインスタンスとほとんど等価だよね(既出だが)。
で、属性の読み出しは引数のないメソッドとみなせるし、属性の
更新も1引数のメソッドと見なせる。

逆に、SmalltalkやJavaのインスタンスは高階関数のようにも使える。

高階関数とか属性はFPLとOOPLとを弁別するキーには全くならんと
思うが。