He saw the problems with the navigational DB's and sought to clean them up. He tossed pointers and path hopping and replaced it with relational algebra ("table math").
OO proponents complain that behavior is now integrated into modern versions of navigational structures, and so they are allegedly different and better. But, they are not. Behavior can also be put in tables (AKA Control Tables), but I often find that the relationship between behavior and data is too often not strong enough to justify it that often. It would help things a bit, but not revolutionary. OO dogma over-couples behavior and data for the sake of dogma itself I believe, not out of any natural affinity or relationship, at least not found in "business objects".