Functional Programming (FP) (https://en.wikipedia.org/wiki/Functional_programming) is an old concept developed in the 1950s when Lisp language was created.
It has its roots in” lambda calculus”, a formal system in mathematical logic, first formulated by Alonzo Church in the 1930s (https://secure.wikimedia.org/wikipedia/en/wiki/
The functions are the main element in FP. Programmers generally work with immutable data structures and pure functions. Functional languages usually provide a set of
tools that make it easier to work with functions.
Read printed format