01 · A life in computing
The person behind the work
Kristen Nygaard approached programming through the need to model complicated real-world systems. At the Norwegian Computing Center, he and Ole-Johan Dahl developed Simula, bringing classes, objects, and inheritance into programming-language design. Nygaard emphasized simulation concepts and the relationship between software and its users. His later research at Oslo included participatory design, continuing his interest in how people help shape the systems they use.
The contribution, explained
Ole-Johan Dahl and Kristen Nygaard developed Simula, whose ideas helped establish object-oriented programming. A model could contain entities with their own state and behaviour, organised through classes. This approach grew from simulation needs into a general way to structure software.
Why it matters
Objects offered a reusable vocabulary for modelling systems and managing the relationship between data and behaviour.
