ADO est une framework dont l'objet est la prise en charge des accès aux bases de données. Contrairement à ces concurrents, ADO se caractérise par deux orientations particulières : une optimisation pour l'utilisation des accès en mode déconnecté aux bases de données et l'usage d'XML pour l'échange de données.