Well, you don't get to decide what people find natural, they do.
And deep below, computers work under a model that's anything but functional (assembly language is basically a big mutable state machine).
There is value in understanding both imperative and functional programming and applying each of them wherever they are the best fit and there are some real world situations where sticking to immutability is a terrible choice (e.g. neural networks).
And deep below, computers work under a model that's anything but functional (assembly language is basically a big mutable state machine).
There is value in understanding both imperative and functional programming and applying each of them wherever they are the best fit and there are some real world situations where sticking to immutability is a terrible choice (e.g. neural networks).