PostgreSQL is an ORDBMS. As per one online report, it serves as a bridge between object-oriented programming and relational/procedural programming (like C++ does)." In this way it allows for more complicated data structures because users can define objects and table inheritance. Also, an ORDBMS works better when data doesn’t fit within a strictly relational model.