Some larger programs are broken into modules to make them more manageable. At compilation, each module is compiled into an object file and a linker is used to combine them into a single executable file.
Edexcel GCSE Computer Science · Translators