FP is becoming the new OOP. People who don't understand its original meaning are misinterpreting it and incorrectly expounding its usefulness. Newcomers are not grasping how it fits into the bigger picture. Be cautious.
http://harmful.cat-v.org/software/OO_programming/ e.g. "The phrase "object-oriented" means a lot of things. Half are obvious, and the other half are mistakes." -- Paul Graham
This is the best description that I've found:
OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things - Alan Kay