Тимоти Бадд: Объектно-ориентированное программирование в действии. Гуглится на раз.
"Роджер Кинг аргументированно настаивал, что его кот является объектно- ориентированным. Кроме прочих своих достоинств, кот демонстрирует характерное поведение, реагирует на сообщения, наделен унаследованными реакциями и управляет своим вполне независимым внутренним состоянием." ‎· matters!
Мы даже знаем, на какие объекты кот немедленно ориентируется. ‎· 9000
А вот кот Шредингера (тм) является полностью функциональным! ‎· Make make make again
^ в гильбертовом пространстве потому что ‎· протёр контакт до чёрных дыр
Кот Шрёдингера не является referentially transparent и самопроизвольно мутирует с течением времени. Таких не берут в FP, не обернув в IO. ‎· 9000
Ну если мы рассматриваем только одну его характеристику, то она вполне себе referentially transparent, просто ленивая. ‎· matters!