Functional programming is nothing but using functions in your programming languages like Python, C, Java, etc. We can use predefined functions or define our own functions based on the problem. Instead of writing the same logic, again and again, we can simply recall that earlier defined function. We can change the data in these functions. It makes our code efficient and easy to understand.
You can have a look at this video for an understanding of functional programming: