Primero para que entiendas y no vuelvas a caer en confusión:
ODBC (Open Database Connectivity o Conectividad Abierta a Bases de Datos): Es una forma ya algo obsoleta pero todavía utilizable para la conexión con las Bases de Datos, éstos fueron creados en Agosto de 1993 en su primer versión.
Actualmente puedes usar los ODBCs con componentes de conexión como DAO, RDO, ADO, JDBC (de Java), y otras tecnologías.
Microsoft Jet es un proveedor OLEDB (OLEDB Provider), es más nuevo que los ODBCs, apareción en 1998 con Visual Studio 98 (VB 6, VC++6, etc), son más eficientes y eficaces que los ODBCs, el problema es que no existen OLEDBs para algunas versiones de motores o archivos, éstos proveedores de conexión son usados básicamente por ADO.
Cúando puedes usar cada uno? Si tienes proveedores como los de Access (Microsoft Jet), SQL Server, Oracle, entre otros, es mejor aprovecharlos (cosa que no saben hacer los novatos, lo digo sin insultar, pues yo fui novato alguna vez y recuerdo que me costó entender la tecnología de los proveedores).
En cambio, los ODBCs son para algunas conexiones menores o donde no se tiene una conexión directa con la BD, tal es el caso del cliente de Sybase 11.5.
Mi recomendación es usar los proveedores.