re: Why Java is the best Programming language to Learn Coding for beginners? VIEW POST

re: Because imperative code is much closer to how human brain works. Line by line. FP is a bit difficult from the beginning because it forces to think ...

You've got a point. I totally agree that more people should learn FP. But learning declarative in an imperative-first language means that if you can't solve it in declarative there's a big chance you fall back into your comfort zone. If you are looking to learn declarative for educational purposes you're better off choosing an functional-first language. Programmers are expected to learn multiple languages eventually.

I'm not saying to not learn Python first. My point is that these so-called "multi-paradigm" languages are still very much focused on imperative (most of them at least), and choosing Python for the sake of it isn't a good reason.

code of conduct - report abuse