A high-level database interface makes it easy to reuse code and access different databases, but it should not require giving up functionality. Leveraging existing skills and knowledge. A database interface for the Web that is an extension of familiar APIs and can be scripted in multiple languages allows developers to start working immediately. They do not have to learn a new programming model, language, or non-standard syntax. ADO is an ODBC standard-compliant set of interfaces that exposes all of the functionality in modern databases through accessible objects.
Many shortcuts speed up common scripting operations.
ADO can be used with virtually any scripting language, such as JavaScript, VB Script, and Perl. ADO is designed for enterprise-class deployment. Applications built with ADO can use the Microsoft Transaction Server to enable interoperability, and ensure a high degree of scalability and reliability. Because ADO works with OLE-DB providers, it can access a variety of data sources. Developers already familiar with DAO and RDO will quickly be able to work with ADO interfaces.