OODBC is object interface built above ODBC API for C++ language. The primary goal of OODBC is to provide a flexible and convenient interface to Relational databases for C++ language. Anyone who has to use ODBC or Similar SQL Interfaces will understand what I am speaking about. So binding of variables is performed exactly in place where they are used in the query. Programmer should not worry about specifying types and sizes of query parameters, binding buffers to retrieve results, allocation and deallocation of resources. As a result programming of interaction with database becomes significantly less error prone. What is more important, this interface allows programmer to abstract from relational database table and deal only with application objects. OODBC also provides flexible mapping of application classes on relational database tables, making application code less dependent of the database structure.