The Scripting Object Model provides an object-oriented development environment that forms the foundation for design-time controls (DTCs), DHTML, and the various run-time features. Specifically, the SOM provides:
The SOM's script objects provide a single abstraction for ASP and DHTML applications. The script objects support data binding, asynchronous remote execution of server-script functions, and more.
In addition to abstracting the code in the development environment, the SOM also provides a rich run-time architecture. For instance, the SOM provides the run-time support for each DTC. Each DTC is backed up by one or more SOM objects on the server.