The Modula programming language is a descendent of the Pascal programming language, developed by the same Pascal designer Niklaus Wirth in Switzerland in the late 1970s. The main innovation of Modula over Pascal is a module system, used for grouping sets of related declarations into program units; hence the name Modula.