System.DirectoryServices offers the following benefits:
Designed completely within common language runtime
parameters. System.DirectoryServices leverages common language
runtime features, such as garbage collection, custom indexer, and
dictionaries (hashtables). It also offers other common
language runtime features such as automatic memory management,
efficient deployment, an object-oriented framework, evidence-based
security and exception handling.
Consistent behavior with other .NET Framework
technologies. When a .NET Framework application is integrated
with other .NET Framework applications on Windows Server 2003,
regardless of whether you have used Visual Basic .NET or C#, an
application performs efficiently and effectively.
Simple to use. Although ADSI scripting was effective for
many tasks, C++ applications for ADSI are sometimes difficult to
develop. System.DirectoryServices implements some basic ADSI tasks
to enable more efficient and effective application
development.