Modular Programming Definition
Breaks program into subcomponents called modules.
Each modules composed of self contained set of instructions.
Each modules design to perform specific task in overall program.
Defensive Programming
Ensure continuing function of software under unforseen circumstances.
Improve software in terms of quality.
Make source code more understandable.