What do you know about modular programming?

Modular programming is a way to divide the program in to sub programs (modules / function) to achieve maximum efficiency.

More generic functions definition facilitates you to re-use the functions, such as built-in library functions.