Author(s): Capretz LF, Lee PA
Abstract: This paper expands upon the background of the object-orientated approach. The road towards an object-orientated approach is described and an overview of the most familiar object-orientated programming languages is shown. The paper also reviews the main concepts related to the object-orientated approach, and introduces a general terminology associated with the object-orientated paradigm. The terminology presented is independent of any object-orientated programming language or system. Lastly, it presents the philosophy upon which object-orientated design is based.