Hello, Modular programming is actually part of structure programming. The basic idea behind structure programming is the top-down design in which the developer maps the problem into subsections. Each subsection include a set of functions and can be coded as a module. The developer will first write the main part using subsections he assumes necessary. He will, then, become free writing functions for the subsections he used. As I mentioned before, subsections can be coded into modules which are easier to use in other programs and are more memory efficient.