A routine is a generic program unit - a
function, procedure, or main program
The quality of routines in a program have a tremendous impact on the
reliability of that program.
A module is a collection of objects that are
logically related. These may include constants, data types, variables,
and program units. (routines)