Functional Programming has been around for a while  but it is gaining popularity  especially due to direct support in languages on the JVM and the CLR Writing code in functional style is not about syntax