Pressures on Traditional RDBMSs
From end-users: desire to store and retrieve non-traditional data
From SW development community: desire to integrate today’s languages with DB
By lucky coincidence, both parties converge on OO as a solution to many problems