Why is Modula-2 a good language for large commercial projects?
A1. It supports modular design which reduces errors and cuts down on maintenance time. This also allows platform dependencies to be isolated, increasing portability. I/O is found in several type-specific modules, so linkers only patch in the I/O code that’s needed, making programs smaller and faster. This is in sharp contrast to, say, the versatile but resource hungry printf in C. A2. see: Griffith, Laurie Modula-2 is three times less error prone than C, Proceedings of the Second International Modula-2 Conference, Loughborough University of Technology, UK, September 1991, pp 332-338.