Object-oriented (OO) technology requires a totally new mindset; developers create models that are mapped to real world processes. The object-oriented approach emphasizes a more natural representation of the data. In today's environment, the data models are more demanding. They need to handle audio, video, text, graphics, etc. These requirements demand a more flexible storage format than hierarchical, network, and relational databases can provide.