Kristen Nygaard: The Man Who Invented the Object
Every time a programmer today writes "class," "object," or "inherits," they are using vocabulary a Norwegian operations researcher coined in the early 1960s to simulate naval battles and factory queues. Kristen Nygaard did not set out to reinvent software engineering. He set out to model chaotic, discrete real-world systems on a computer too small for the job, and in solving that narrow problem he built the conceptual scaffolding — objects, classes, inheritance — that underlies nearly every major programming language written since.
From Monte Carlo to Missile Trajectories
Nygaard was born on August 27, 1926, in Oslo, and earned his master's degree in mathematics from the University of Oslo in 1956 with a thesis on the theoretical aspects of Monte Carlo methods in abstract probability theory. His working life began not in a university but at the Norwegian Defense Research Establishment, where he spent twelve years, from 1948 to 1960, moving from computing and programming into operational research. By 1957 he was leading Norway's first defense operations-research groups, and in 1959 he co-founded the Norwegian Operational Research Society, chairing it until 1964. This was not an academic detour before the "real" work began — it was the work that generated the problem Simula was built to solve: how to represent complex, interacting, probabilistic systems, like nuclear reactor cores or shipping fleets, cleanly enough that a computer could run them.
Building Simula
In 1960 the Norwegian Computing Center recruited Nygaard to help build it into a genuine research institution, and he became its Director of Research in 1962. There, alongside colleague Ole-Johan Dahl, he spent the 1960s developing a pair of languages that would quietly remake computer science. Simula I, built between 1961 and 1965, and its successor Simula 67, developed from 1965 to 1968, extended ALGOL 60 with a set of ideas nobody had assembled in quite that combination before: objects that bundled data with the procedures that acted on it, classes that defined families of such objects, inheritance that let one class extend another, virtual quantities, and a form of coroutine-based multi-threaded execution. The pairing of "object" and "class" as the organizing unit of a program, rather than the procedure or the data table, is the single idea that object-oriented programming is named after — and it is Nygaard and Dahl's idea, not a later refinement of someone else's.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →A Career That Kept Widening
Nygaard's academic life spread from that foundation without ever losing the applied instinct that produced it. He taught at Aarhus University in Denmark from 1975 to 1976, then joined the University of Oslo, first part-time from 1977 and full-time from 1984 to 1996. His research turned increasingly toward the social consequences of computing and helped establish what became known as the Scandinavian School of System Development, closely tied to participatory design — the idea that the workers who would use a system should help design it, not just receive it. From 1976 he worked with Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen on BETA, a further general-purpose object-oriented language implemented from 1986, and in the 1980s he chaired the Scandinavian SYDPOL research program before directing the Cost-13 project on profession-oriented language extensions. His last research interest was introductory programming education itself, through an initiative called Comprehensive Object-Oriented Learning.
The Activist Who Beat the European Union
Outside computer science, Nygaard lived an unusually consequential political life. He drifted from the Liberal Party's National Executive Committee in the 1960s to the Labour Party, where he sat on research policy committees from 1971 to 2001. His largest public achievement had nothing to do with programming: in 1988 he took over the Information Committee on Norway and the EEC, reorganized in 1990 as Nei til EF ("No to the EU"), and built it into the largest political organization in Norway's history, 145,000 members out of a population of four million by 1994. He co-led the 1994 referendum campaign against Norwegian EU membership with Centre Party leader Anne Enger Lahnstein; the country voted 52.2 percent No on the highest voter turnout in its history, 88.8 percent. He stepped down as chair in 1995 but kept working the strategy committee, and from 1996 to 1997 helped coordinate The European Anti-Maastricht Movement, a European network opposing monetary union.
Recognition
The honors accumulated steadily and then arrived all at once at the end of his career. Lund University gave him an honorary doctorate in 1990, Aalborg University made him its first honorary doctor in 1991, and Computer Professionals for Social Responsibility gave him its Norbert Wiener Award for Social and Professional Responsibility that same year. In 1999 he and Dahl shared the Rosing Prize from the Norwegian Data Association; in 2000 the Object Management Group made him an Honorary Fellow "for his originating of object technology concepts," and King Harald V made him a Commander of the Royal Norwegian Order of St. Olav. The technical peak came in 2001, when he and Dahl jointly received the IEEE John von Neumann Medal "for the introduction of the concepts underlying object-oriented programming through the design and implementation of Simula 67" — and then, months later, the Association for Computing Machinery's A.M. Turing Award, computing's highest honor, "for ideas fundamental to the emergence of object-oriented programming, through their design of the programming languages Simula I and Simula 67." AITO, the International Association for Object Technologies, had already established the Dahl-Nygaard Prize in their honor in 2004, a permanent annual acknowledgment that the field considers them its founders.
Why Kristen Is Called a Genius
Here the case is unusually solid, because the honors are not honorary flourishes but the field's own highest technical prizes, awarded by the people who build on his work every day: the Turing Award and the von Neumann Medal both name the specific conceptual achievement — inventing the object-class model — rather than a lifetime of general accomplishment. That specificity matters. Nygaard's genius was not raw mathematical virtuosity; his own graduate thesis was solid but unremarkable Monte Carlo theory, and colleagues generally credit Dahl with more of the formal language-design rigor in Simula. Nygaard's distinct contribution was conceptual: the recognition that discrete-event simulation demanded a new unit of program organization altogether, and the discipline to generalize that unit until it became a paradigm rather than a trick for one problem domain. It is the rarer, harder-to-name kind of genius — not solving a known problem faster than anyone else, but noticing that an entire category of future problems shared a hidden structure nobody had named yet. The honest counter-case is that Simula's ideas took over a decade to reach the mainstream through Smalltalk, C++, and Java, and Nygaard spent much of his own later career on political activism rather than pressing his technical advantage — so his impact was real but slow-burning, recognized institutionally only in his last two years of life.
Legacy
Nygaard died of a heart attack on August 10, 2002, at 75, in Oslo, having married Johanna Nygaard in 1951 and raised three children who gave him seven grandchildren. He also chaired the Environment Protection Committee of the Norwegian Association for the Protection of Nature and spent years helping build an experimental social institution for marginalized alcoholics — a life, in total, that treated computing, politics, and social welfare as continuations of one instinct rather than separate careers. Nearly every object-oriented program written today, from enterprise software to mobile apps, still runs on vocabulary he and Dahl invented to simulate ships and reactors half a century ago.
Achievements
- Turing Award — 2001
- Notable work: Simula
- Affiliated with University of Oslo, Norwegian Defence Research Establishment and Norwegian Computing Center
- Educated at University of Oslo and Fagerborg Upper Secondary School
- Worked as mathematician, computer scientist and university teacher
