[3] The Call Level Interface defines how a program should send SQL queries to the database management system (DBMS) and how the returned recordsets should be handled by the application in a consistent way.
The current version of the API, ODBC 3.52, incorporates features from both the ISO and X/Open standards.
Examples of languages that support Call Level Interface are ANSI C, C#, Visual Basic .NET (VB.NET), Java, Pascal, and Fortran.
[4] The work with the Call Level Interface began in a subcommittee of the US-based SQL Access Group (SAG)[5][6][7] In 1992, it was initially published and marketed as Microsoft's ODBC API.
In the fourth quarter of 1994, control over the standard was transferred to the X/Open Company, which significantly expanded and updated it.