#MODULA-2
The 68000 implementation of Turbo Pascal has UNITs and an internal linker. It
is also able to process, for example, 200K of total source code (main program,
other modules, system includes, library procedures, etc.) in 20 seconds.
Producing an executable program. Tell me that's not useful. – Bela