Why Functional Programming matters?
Software solutions are becoming complex and it is necessary to structure them very well for the future maintenance and extension. Software engineers try to modularize software solutions to smaller pieces and abstract away complexities in different pieces and layers.