A database driver represents a special program that is installed on the database client computer.It translates the standardized databse requests made using the API into the special language used by the specific database server.
On the database server side, all the database vendor needs to do is provide a single ODBC interface, which will be shared by all ODBC clients. This means that database vendors can preserve their native interface, plus any other specialized interfaces or other applications.
why ODBC Interface?