A C programming language interface for accessing database management systems (DBMS). Which is an agnostic connector, independent of database systems and operating systems. An application can utilise ODBC to query data from a DBMS, regardless of the OS or DBMS it uses.