Object-Oriented Programming
A programming paradigm based on the concept of 'objects', which can contain data and code: a major evolution in software design.
Core metadata
- ID: object_oriented_programming
- Era: Modern
- First known date: 1967 (year)
- Region: Oslo, Norway
- Review status: source_checked
- Maturity: N/A
Prerequisites
- Algorithms & Computation Theory (algorithms_computation_theory)
- Software Engineering (software_engineering)
Dependents
- None.
Fields
- None.
Node sources
- Milestones:Object-Oriented Programming, 1961-1967 (Engineering and Technology History Wiki, 2022, museum) • Supports: node
Locator: ETHW credits Ole-Johan Dahl and Kristen Nygaard with creating the Simula languages at the Norwegian Computing Center and introducing object-oriented programming concepts by 1967.
Prerequisite edge evidence
Edge/source evidence summary:
- Prerequisite edges: 2
- Average edge confidence: 72%
- Prerequisite sources: 2
- expert_inference: 2
| Prerequisite | Type | Confidence | Evidence level | Note | Sources |
|---|---|---|---|---|---|
| Software Engineering (software_engineering) | historical_predecessor | 75% | expert_inference | Object-oriented programming arose within and from the broader software-engineering tradition; it is not strictly an engineering prerequisite. |
|
| Algorithms & Computation Theory (algorithms_computation_theory) | enabling | 68% | expert_inference | Algorithms & Computation Theory provides a capability that enables this technology without being the only possible path. |
|
This page is generated from canonical era JSON and is indexable by URL.