> [OO] is just a bunch of nodes (objects) with pointers to> link them up, a big graph. Relational offers the chance to bring> discipline to relationships. It may not be perfect, but better than> dealing with raw graphs.

OO is not just a bunch of nodes with pointers. You can do that in raw
C without OO. OO *adds* dynamic polymorhism to the mix, which means
that the runtime graph, can be very different from the source code
graph. OO allows dependencies within the graph to be inverted from the
source code viewpoint. This means that from the source code view you
don't have a graph at all; rather you have a suite of many tiny
graphlets all seemingly independent of each other.