Cita: Todo el sistema ADO se basa en una serie de objetos cuyas propiedades y métodos hay que utilizar. Estos objetos están registrados en el sistema, sin embargo no están predefinidos. Es decir, hay que crearlos utilizando Server.CreateObject
Para biblio.
Como tu bien dices, ADO es un sistema de objetos. No es un método de conexion como ODBC u OLEDB.
Lo que tu llamas como "conexion via ADO" es una pura conexion ODBC, la única diferencia con la de "DRIVER={Microsoft Access Driver (*.mdb)};", es que para la primera has de tener una DSN previamente creada, para la segunda no; pero son conexiones por ODBC.
Yo siempre recomiendo OLEDB, es más rapido