- 1960s - early programming was procedural, mostly was c, fortran, algol, etc
- 1967 - Simula 67, developed by Ole-Johan Dahl and Kristen Nygaard, introduced the concept of classes and objects, laying the foundation for OOP.
- 1970s - Smalltalk, developed by Alan Kay at Xerox PARC, fully embraced OOP principles, introducing inheritance, polymorphism, and message passing.
- 1980 - 1980s: OOP gained traction with languages like C++ (Bjarne Stroustrup), which added OO features to C, and Objective-C
- 1990 - Java (Sun Microsystems) simplified OOP for cross-platform development, emphasizing portability and safety.
- 2000s–Present: Modern languages like Python, Ruby, and C# integrated OOP with other paradigms (e.g., functional programming). Frameworks and libraries (e.g., Spring, Django) further standardized OO practices.