Modulet som separat kompileringsenhet for separat kompilering
Korutinen som basis for parallelle prosesser
Typer og prosedyrer som tillater aksess til maskin-spesifikke data
Modula-2 ble forstått som etterfølgeren til Pascal og Modula.[2] Språket påvirket Mesa og de nye programmeringsmuligheter som Wirth oppdaget i datamaskinen Xerox Alto under hans sabbatsår i 1976 ved Xerox PARC.[3] I august 1984 omtalte databladet BYTE språket og dets miljø.[4]