FP is really out of step with how most people think. While OOP is *too*, it is less difficult to learn and understand. Imperative is closest to how people normally think, which is why I feel like beginner languages and most early languages are imperative. Doesn't mean that FP or OOP are bad! They both have benefits and drawbacks. But both are like speaking another language, it changes the way you think about things (and requires that to be successful).
J.Ja