Goodbye, Object Oriented Programming
Charles Scalfani

This is why I prefer using any of the multi-paradigm languages around (especially Python, though it is not without its warts) to the various more ‘pure’ ones. When writing code I am usually thinking in a functional style, but of course coding is actually, in reality, almost completely about mutability and managing state. Trying to pretend otherwise in languages that attempt to be purely functional is, in my experience, counter-productive.