Because not everything is an Object. Not every program uses Objects. OO is only one (an overused one) of several software paradigms.<p>RDBMS &lt;-&gt; Objects are a poor match. So much so, many pursued NoSQL to find relief from the pain.