Pioneers Of Computing And Information Theory Codexery

Kristen Nygaard

Co-inventor of object-oriented programming and Simula.

Kristen Nygaard

Kristen Nygaard (27 August 1926 – 10 August 2002) was a Norwegian computer scientist, programming language pioneer, and politician. Internationally, Nygaard is acknowledged as the co-inventor of object-oriented programming and the programming language Simula with Ole-Johan Dahl in the 1960s. Nygaard and Dahl received the 2001 A. M. Turing Award for their contribution to computer science.

born
27 August 1926
died
10 August 2002
field
Computer science, programming language design, operational research
nationality
Norwegian
known_for
Co-inventor of object-oriented programming and the Simula programming language

Verified Timeline

192619481949195219541956195719591960196119621964196519681971197219731975197619771984198619881990

Lore & Background

Nygaard was born in Oslo and received his master's degree in mathematics at the University of Oslo in 1956. His thesis on abstract probability theory was entitled 'Theoretical Aspects of Monte Carlo methods'. He worked full-time at the Norwegian Defense Research Establishment from 1948 to 1960, in computing and programming (1948–1954) and operational research (1952–1960). From 1957 to 1960, he was head of the first operations research groups in the Norwegian defense establishment. He was cofounder and first chairman of the Norwegian Operational Research Society (1959–1964). In 1960, he was hired by the Norwegian Computing Center (NCC), responsible for building up the NCC as a research institute in the 1960s, becoming its Director of Research in 1962. With Ole-Johan Dahl, he developed the initial ideas for object-oriented programming (OOP) in the 1960s at the Norwegian Computing Center as part of the Simula I (1961–1965) and Simula 67 (1965–1968) simulation programming languages, which began as an extended variant and superset of ALGOL 60. The languages introduced the core concepts of object-oriented programming: objects, classes, inheritance, virtual quantities, and multi-threaded (quasi-parallel) program execution. In 2004, the Association Internationale pour les Technologies Objets (AITO) established an annual prize in the name of Ole-Johan Dahl and Kristen Nygaard to honor their pioneering work on object-orientation. This Dahl–Nygaard Prize is awarded annually to two individuals that have made significant technical contributions to the field of object-orientation. The work should be in the spirit of the pioneer conceptual and/or implementation work of Dahl and Nygaard which shaped the present view of object-oriented programming. The prize is presented each year at the ECOOP conference. The prize consists of two awards given to a senior and a junior professional. He conducted research for Norwegian trade unions on planning, control, and data processing, all evaluated in light of the objectives of organised labour (1971–1973), working together with Olav Terje Bergo. His other research and development work included the social impact of computer technology, and the general system description language DELTA (1973–1975), working with Erik Holbaek-Hanssen and Petter Haandlykken. Nygaard was a professor at Aarhus University, Denmark (1975–1976) and then became professor emeritus at the University of Oslo (part-time from 1977, full-time 1984–1996). His work in Aarhus and Oslo included research and education in system development and the social impact of computer technology, and became the foundation of the Scandinavian School in System Development, which is closely linked to the field of participatory design. Starting in 1976, he was engaged in developing and (since 1986) implementing the general object-oriented programming language BETA, together with Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen. The language is now available on a wide range of computers. Nygaard was active in Norwegian politics. In the mid and late 1960s, he was a member of the National Executive Committee of the Norwegian Liberal Party, and chair of that party's Strategy Committee. He was a minor ballot candidate in the 1949 parliamentary election. During the intense political fight before the 1972 referendum on whether Norway should become a member of the European Common Market (later the European Union), he worked as coordinator for the many youth organisations that worked against membership. From 1971 to 2001, Nygaard was a member of the Labour Party, and a member of their committees on research policies. In November 1988, he became chair of the Information Committee on Norway and the EEC, in August 1990 reorganized as Nei til EF an organization disseminating information about Norway's relation to the Common Market, and coordinating the efforts to keep Norway outside. (No to European Union membership for Norway, literally 'No to the EU'). In 1993, when the EEC ratified the Maastricht Treaty and became the European Union the organization changed its name to reflect this. Nei til EF became the largest political organization in Norway (145,000 members in 1994, from a population of 4 million). Nygaard worked with Anne Enger Lahnstein, leader of the anti-EU Centre Party, in this campaign. In the referendum on 28 November 1994, 'Nei til EU' succeeded: 52.2% of the electorate voted 'No', and the voter participation was the highest ever in Norway's history: 88.8%. The strategy of the campaign, insisted by Nygaard, was that it had to be for something as well as against, i.e., the Scandinavian welfare state Nygaard considered threatened by the Maastricht Agreement. He resigned as chair in 1995, and was later the chair of the organization's strategy committee and a member of its council. In 1996 and 1997, Nygaard was the coordinator of the efforts to establish The European Anti-Maastricht Movement (TEAM), a cooperative network between national organizations opposing the Economic and Monetary Union of the European Union (EMU) and the Maastricht Treaty in European countries within and outside the EU. The European Alliance of EU-critical Movements (TEAM) was successfully established.

Reader's Guide

Kristen Nygaard's significance lies in his foundational role in creating object-oriented programming, a paradigm that fundamentally reshaped software development. With Ole-Johan Dahl, he designed the Simula languages, which introduced objects, classes, inheritance, virtual quantities, and multi-threaded program execution—concepts that underpin nearly all modern programming languages. His work at the Norwegian Computing Center in the 1960s established the theoretical and practical basis for object-oriented programming, earning him and Dahl the 2001 A. M. Turing Award, the highest honor in computer science. Beyond his technical contributions, Nygaard was a pioneer in considering the social impact of computer technology, working with trade unions and developing the Scandinavian School in System Development, which emphasized participatory design. His later work on the BETA language and distributed systems continued to influence the field. Nygaard's legacy is preserved through the annual Dahl–Nygaard Prize, awarded by the Association Internationale pour les Technologies Objets for significant technical contributions to object-orientation. His combination of technical innovation, social awareness, and political activism makes him a unique figure in computing history.

Did You Know?

From Defense Research to Computing's Frontline

Kristen Nygaard's professional journey began in the postwar Norwegian defense establishment, where he spent twelve years from 1948 to 1960 working across computing, programming, and operational research. Born in Oslo in 1926, he had already earned a master's degree in mathematics from the University of Oslo by 1956, his thesis exploring theoretical aspects of Monte Carlo methods. During his tenure at the Norwegian Defense Research Establishment, he rose to lead the country's first operations research groups and went on to co-found and chair the Norwegian Operational Research Society from 1959 to 1964. In 1960, a pivotal shift occurred when he joined the Norwegian Computing Center, where he took on the ambitious task of building the institution into a genuine research institute. By 1962 he had become its Director of Research, a role that placed him at the center of Norway's emerging computing community and set the stage for the groundbreaking work that would follow.

The Architecture of Object-Oriented Programming

At the Norwegian Computing Center in the 1960s, Nygaard and Ole-Johan Dahl gave the world something no one had conceived before: a way to structure programs around objects rather than rigid procedures. Their work produced Simula I (1961–1965) and its successor Simula 67 (1965–1968), both built as extensions of ALGOL 60. These languages introduced the vocabulary that would define modern software engineering—objects, classes, inheritance, virtual quantities, and quasi-parallel program execution. The impact proved so profound that in 2001 the pair received the A. M. Turing Award, computing's highest honor. Nygaard did not stop at Simula. Beginning in 1976, he collaborated with Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen on BETA, a general-purpose object-oriented language that eventually ran on a wide range of machines. In 2004, the Association Internationale pour les Technologies Objets created the annual Dahl–Nygaard Prize, presented at the ECOOP conference, to honor successors who carry forward the conceptual spirit of their pioneering work.

Beyond the Code: Social Research and the Scandinavian School

Nygaard's intellectual curiosity extended well past programming syntax. From 1971 to 1973 he conducted research for Norwegian trade unions, examining planning, control, and data processing through the lens of organized labor's objectives, working alongside Olav Terje Bergo. He also investigated the broader social impact of computer technology and co-developed the general system description language DELTA between 1973 and 1975 with Erik Holbaek-Hanssen and Petter Haandlykken. His academic appointments at Aarhus University (1975–1976) and then the University of Oslo (part-time from 1977, full-time 1984–1996) allowed him to weave system development research with questions about how technology affects society. This blend of technical and social inquiry became the foundation of the Scandinavian School in System Development, a tradition closely tied to participatory design. His later years saw him leading the GOODS distributed-systems project starting in 1997 and the COOL initiative on introductory programming education, while also serving on a government advisory committee for broadband communication in 1999.

A Lifetime of Recognition

The international computing community honored Nygaard repeatedly throughout the 1990s and into the 2000s. In 1990 he received an honorary doctorate from Lund University in Sweden, and the following year he became the very first person to receive one from Aalborg University in Denmark. He was also elected to the Norwegian Academy of Sciences. That same year, 1990, Computer Professionals for Social Responsibility presented him with the Norbert Wiener Award for Social and Professional Responsibility, recognizing his commitment to technology's human dimensions. In 1999, he and Dahl became the inaugural recipients of the Rosing Prize from the Norwegian Data Association. The Object Management Group, the standards body behind several ISO specifications for object-orientation, granted him an Honorary Fellowship in 2000 for originating object technology concepts. In November 2001, the IEEE awarded both men the John von Neumann Medal specifically for introducing the concepts underlying object-oriented programming through Simula 67. And in 2001, the A. M. Turing Award—widely regarded as the field's most prestigious distinction—finally reached the two Norwegian pioneers for their transformative contribution to computer science.

More in Pioneers Of Computing And Information Theory 1-18

Related in Pioneers Of Computing And Information Theory

Links follow this subject's own source article.

Spotted an error? Know more?

This is a living reference — every entry is fact-audited, and reader corrections feed straight into our audit queue. Suggest an edit · See this site's audit record

Comments

Loading…
Open in the interactive codex →