"A source module is a part of the source code of the program, which is compiled separately from
the rest of the source code. An object module is the result of the compilation of a source module. A module contains related functions, as they are developed for solving a subproblem. Actually, the modules of a program correspond to the subproblems which result from a top-down design for solving a complex problem."
Read this topic