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 YearSimula, 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 PrincipleSoftware 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, 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.
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.
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 FoundationHistoryQuote, 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 bodyQuote, 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 sectionQuote, 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
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.
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.