Different implementations of OOP
Object-oriented programming is not mainly concerned with the details of the program operation. Instead, it deals with the overall design of the program. The OOP features can be executed in many languages that support them. C++ is one language that supports all the features of OOP. Other languages contain Common Lisp object system, Smalltalk, Eiffel, Actor and the latest version of Turbo Pascal, Java. Though, C++ is the most widely used object-oriented programming language.