Solution:
A procedural language is a type of computer programming language that specifies a series of well-structured steps and procedures within its programming context to compose a program. It contains a systematic order of statements, functions and commands to complete a computational task or program.
Advantages of functional programming over OOP are as follows:
• Its relative simplicity, and ease of implementation of compilers and interpreters
• The ability to re-use the same code at different places in the program without copying it.
• An easier way to keep track of program flow.
• The ability to be strongly modular or structured.
• Needs only less memory.
This is the required solution.