Explain functional programming?

Explain functional programming?

In the world of Computer Science, functional programming is a programming paradigm. Here, programs are constructed by applying and composing functions.