ADO defines a programming modelùthe sequence of activities necessary to gain access to and update a data source. The programming model summarizes the entire functionality of ADO.
The programming model suggests an object modelùthe set of objects that correspond to and implement the programming model. Objects possess methods that perform some operation on data, and properties that either represent some attribute of the data or control the behavior of some object method.
Associated with objects are events, which are notifications that some operation has occurred, or is about to occur.