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.

From

Cover of The Joy of Clojure, Second Edition

Note

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