The deployment process of .NET applications has been simplified to the maximum. Deployment is as simple as copying the files to the clients hard drive, to uninstall just delete these files . With the advent of Win9x onwards the trend was to store the program settings into the Windows Registry. The .NET programmers have now taken up XML to store their program settings. This has two benefits, one being that data in a XML file makes sense and secondly it removes the dependency on the Windows Registry making deployment faster and easier.
Configuration files help the administrator over-ride the security and behavior of the applications.
This namespace has many types to read, write and manipulate XML data. Since the CLR natively supports XML, there is guaranteed ease of use and support of XML in all the languages that will run on .NET platform. A nice programmer always documents the code, with proper comments. This XML file can later be consumed by any XML aware system to provide the user with an efficient documentation. XML is tightly coupled within the ASP.NET model.