Functions & Pointer
Subprogram
A subprogram is a program unit which performs a particular task and has its own constant variables, labels and statements. It can be tested and compiled separately.