? It reduces the Complexity in a program by reducing the code.
? Function are easily understanding and reliability and execution is faster.
? It also reduces the Time to run a program.In other way,Its directly proportional to Complexity.
? Its easy to find-out the errors due to the blocks made as function definition outside the main function.