As the other commenter mentioned pragmatic functional programming isn't a new paradigm. What I'm really getting at is a difference of mentality. I've seen so much of the "Functional Programming is the only way, go functional or go away" mentality that I personally dislike. The pitch I'm here to make is that you can get the core benefits of functional ideas in Java 8, without having to get too religious about things.
All of the world's problems can be solved in a garden - Geoff Lawton. Tiny ad:
RavenDB is an Open Source NoSQL Database that’s fully transactional (ACID) across your database