ODBC (Open Database Connectivity) was Microsoft's first database access technology. It provided a C interface that allowed applications to access data from different database management systems (DBMS) using a standardized call level interface. While widely adopted, it had some drawbacks including requiring a C interface and putting a burden on drivers to emulate a relational database for non-relational data sources.