Modula-2 is a procedural programming language developed in the late 1970s by Niklaus Wirth, a prominent figure in computer science and the creator of several influential programming languages, including Pascal. The design of Modula-2 was influenced by the experiences Wirth gained while developing Pascal, and it aimed to extend Pascal's capabilities by incorporating features that support modular programming, which is essential for managing large software systems.