In MicrosoftDotNet, a unit of execution smaller than a process, but with many of the same characteristics - isolation of faults, being independently stoppable or debuggable, isolation of data where not explicitly shared, unit of security policy, and so forth. By default, a MicrosoftDotNet application runs in a single ApplicationDomain - subsidiary ApplicationDomains might be used, for example, to run applets in a WebBrowser, MacroLanguage code in any application, or other such code where it might be desirable to limit its capabilities to a subset of those of its parent ApplicationDomain. http://msdn.microsoft.com/library/en-us/cpguidnf/html/cpconapplicationdomains.asp ---- CategoryDotNet