> will help you adapt to Nim That's the wrong way.
The main problem in programming is the weak human mind. And the goal of the language is to provide a way and abstractions for humans, that work well with human mind. Programming is not about machines, not about "memory layout" or "GC" or "zero overhead", those things already minor issues nobody cares about (your browser allocates 500Mb just to read that text right now). And it will be automated soon, in the next couple of years we'll see benchmarks, that some new VM with machine optimised code, beats all the best hand crafted C code. It's pretty much already there ML can do it, it's just not yet integrated in VM. All these OOP vs FP talks completelly miss the point. Programming is not about providing "the best" interface and abstractions. Programming is about backward compatibility with old human mind. And humans have tendency to thing in OOP, because human mind was created in such environment and it's the natural way for it to think.