Functional programming consists of few new concepts such as lambdas, pure functions, high-order functions, function types, and inline functions, which we will be learning. Quite interesting, isn't it?
Note that, although in many programmers word, pure functions and lambdas are the same, they are actually not. In the following part of this chapter, we will learn more about them.