Niklaus Wirth was a Swiss computer scientist at ETH Zurich, the Swiss Federal Institute of Technology. He is best known for designing the programming language Pascal, and later a sequence of smaller, carefully designed languages including Modula-2 and Oberon. According to ETH Zurich, he designed Pascal in 1970, intending it “to encourage good programming practices using structured programming and data structuring,” and it “quickly became a popular teaching language.”
In his own history paper, “A Brief History of Software Engineering,” Wirth writes as a firsthand participant in the field’s development. He traces how the difficulties of building complex software led, in the 1960s, to a search for better methods and tools, “the most prominent” of which “were programming languages reflecting the procedural, modular, and then object-oriented styles.” He credits the work of E. W. Dijkstra and C. A. R. Hoare on structured programming and data structuring with having “a profound influence on new programming languages, in particular Pascal.”
Wirth’s design philosophy favored simplicity and a small number of clear concepts over feature-rich complexity. In the same paper he is openly critical of languages he saw as offering unsafe abstractions, and he argues that the real limits on software quality come from “our own intellectual capability” rather than from hardware. This emphasis on disciplined, understandable design runs through all of his languages.
ETH Zurich records that in 1984 Wirth received the Turing Award, the highest distinction in computer science, “for developing a sequence of innovative computer languages, including Pascal.” Generations of students learned to program in Pascal, and Wirth’s ideas about structured, readable code shaped many languages that came after.