O'Reilly logo
  • Kyrylo Medvediev thinks this is interesting:

The classical object-oriented model allows unrestrained mutation of object properties without a willingness to preserve historical states.


Cover of The Joy of Clojure, Second Edition


If we need to preserve historical state, we can do that in OO program explicitly….