In the previous chapter we reviewed the weaknesses of the relational data model against
the requirements for the types of advanced database applications that are emerging.
We also introduced the concepts of object-orientation, which solve some of the classic
problems of software development. Some of the advantages often cited in favor of objectorientation
are: