Modula-2
Pascal successor by Niklaus Wirth — introduced the module system concept that influenced Ada, Java, and modern module systems.
static
compiled
since 1978
imperativemodularconcurrent
Modula-2 was designed by Niklaus Wirth as a systems programming language addressing Pascal’s limitations. Its module system — separate interface and implementation units with explicit imports — directly influenced the module systems of Ada, Oberon, and indirectly Java packages and C++ namespaces. It was used to write operating systems and embedded software in the 1980s.