What is OOP? Wikipedia says:
Object-oriented programming (OOP) is a programming paradigm that uses "Objects" and their interactions to design applications and computer programs. Programming techniques may include features such as information hiding, data abstraction, encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.
Typical concepts of OOP include:
Read more on these concepts.
Popular OOP Languages are listed below:
1. Cecil, by Craig Chambers.
11. Component Pascal
14.D from Digital Mars
15. simple OO Forth
20.Perl and Ada
Here are some Software Engineering methods/tools for object-oriented programming:
- Project Technology: Shlaer-Mellor methodology
- ObjectTime: Real-Time Object-Oriented Modeling (ROOM)
- Rational: Unified Method & Jacobson