Object oriented languages have many supporters who claim they are superior
to other kinds of languages because they provide better support for code
reuse and management, their programming model makes it easier to design and
implement applications, and because they provide more sophisticated features
such as encapsulation, polymorphism, and inheritance.
This paper examines several object oriented languages and evaluates how
they affect the task of the programming when implementing an application.