RE:No estoy muy puesto en esto...
Bueno, lo primero es que son más rápidos, al menos en mi caso ha sido así, lo que ocurre con un ODBC o un Driver de ODBC tal com el MyODBC son drivers que son llamados por varias interfaces y éste al final se comunica con la BD, mientras que un proveedor OLEDB son más rápidos pues para conectar a la BD solo corren por 2 o 3 capas o interfaces.
He trabajado con MyODBC y con MyOLEDB y la diferencia es abrumadora, yo soy casi especialista en buscar maneras de mejorar procesos y con Drivers he tenido fallos y no de programación, sino que el driver no responde.
Un ejemplo de estos fallos es cuando quieres abrir un recordser para escribir y al final te das cuenta que no es así, o también que para conectar a una BD tal como Sybase u Oracle, el tiempo de respuesta es notablemente mayor con un ODBC o Driver, cualquiera que con un proveedor OLEDB.
Por aquello, el proveedor OLEDB está en mysql.com y pesa como 4.6 MB y viene con manual.