Driver manager allows an application to connect concurrently to different types of data source and then using more than one ODBC drivers at a time.
A driver manager itself implements and exposes the ODBC API, thus the application can link directly to the driver manager library instead of the individual ODBC Driver libraries.
Based on some configuration data or other mechanism, the driver manager will dynamically load the relevant ODBC Driver libraries at runtime as the application requires them.
The driver manager sits between the application and the individual ODBC drivers and arbitrates all ODBC calls.
The application can then connect concurrently to multiple datasources, using different ODBC drivers.