It’s not just a paradigm or a style—it’s a full-fledged language of programming thought.
Object-Oriented Programming (OOP) was born from the invention of Simula in 1967, which introduced concepts like classes, objects, and information hiding. These were the first words of the OOP language.
Later, Alan Kay coined the term “object-oriented programming” and created Smalltalk, which fully embodied OOP as a language of messaging, abstraction, and object behavior.
OOP has its own:
• Syntax – classes, objects, inheritance, polymorphism, encapsulation
• Semantics – how objects behave and interact
• Grammar & Vocabulary – design patterns, methods, interfaces, messages
Languages like Java, C++, Python, C# are just dialects that speak the core language of OOP