Computing Atlas

How Computing Was Built
Concepts

Object Oriented Programming

Also Known As OOP

Citation Formats

General Reference

APA Style

BibTeX

Object Oriented Programming is a programming paradigm that organizes software around objects, bundled units combining data with the procedures that operate on it, rather than around a sequence of instructions acting on separate data. Its central ideas, including classes as templates for objects and inheritance letting one class extend another, were introduced by the Simula language, designed by Ole Johan Dahl and Kristen Nygaard in Norway and released in 1967, though the paradigm's name and much of its familiar modern form came from Smalltalk, developed at Xerox PARC in the early 1970s, and it was later popularized more broadly through languages such as C plus plus and Java.

Facts
Disputed
Origin Year
1967 2
Simula, released in 1967, is generally credited with the first classes, inheritance and dynamic binding of an object-oriented language, and Alan Kay was already using the term object-oriented programming in conversation the same year while developing Smalltalk, so the paradigm's origin year depends on whether the mechanism or the name is being dated.
Core Principle
Software organized around objects that bundle data together with the procedures that operate on it, rather than around a sequence of instructions acting on separate data. 1
Cross-Tradition Connections

Associated With

Kristen Nygaard, Pioneers

Kristen Nygaard, with Ole-Johan Dahl, designed Simula in the 1960s, widely regarded as the first object-oriented programming language, and is called a father of object-oriented programming.

Simula, Languages

Considered the first object oriented programming language; the paradigm's Simula origin account is one side of the debated origin this atlas records on the OOP entity.

Source Wikipedia: Simula
Smalltalk, Languages

The purely object oriented language; the Smalltalk origin account of the paradigm is the other side of the debated origin this atlas records on the OOP entity.

In Field

Influenced

Sources
1. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
Walter Isaacson, Simon and Schuster, 2014
2. Wikipedia: Object-Oriented Programming
Wikimedia FoundationHistory
Quote, History
Simula introduced essential object-oriented ideas, such as classes, inheritance, and dynamic binding. Simula is generally accepted as being the first language with the primary features and framework of an object-oriented language.
View the Source
Wikipedia: Simula
Wikimedia FoundationAssociated With: Simula, Main article body
Quote, Associated With: Simula, Main article body
Simula is considered the first object-oriented programming language.
View the Source
Wikipedia: Smalltalk
Wikimedia FoundationAssociated With: Smalltalk, Opening section
Quote, Associated With: Smalltalk, Opening section
Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.
View the Source
Wikipedia: Kristen Nygaard
Wikimedia FoundationAssociated With: Kristen NygaardView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.