Functions are “subprograms” with parameters, program statements, and a result. They are used to:
Break a program into simpler pieces.
Consolidate similar code used in several places in a program.
Reuse the same code in more than one program.
(Groups of reusable functions are often organized as libraries.)
Link to code written in other programming
languages