Functional programming has been around for the last 60 years, but so far it’s always been a niche phenomenon. Although game-changers like Google rely on its key concepts, the average programmer of today knows little to nothing about it. That’s about to change. Not only are languages like Java or Python adopting more and more concepts from functional programming.