Object Orientation with Parallelism and Persistence. Kluwer Academic Publishers, 1996. Table of contents . Object orientation raises hopes for increased productivity of software generation and maintenance methods.
Parallelism can serve to structure a problem but also promises faster program execution.
The two areas of computing science in which these paradigms play the most prominent role are programming languages and databases. In programming languages, one can take an academic approach with a primary focus on the generality of the semantics of the language constructs which support the respective paradigm. In databases, one is willing to restrict the power of the constructs in the interest of increased efficiency. In programming languages, object orientation extends the concept of abstract data types as in the class concept of Simula. Also in databases, entities of the real world are often modelled directly as objects.