Key benefits
A single executable program can be constructed from multiple object code files compiled at different times
A single compiler can generate executable programs that run under multiple operating systems
Link editors with compiler libraries offer flexibility