What is the difference between ADSI and LDAP?
The LDAP C APIs are raw APIs which makes it somewhat difficult to write to. ADSI supports multiple high-level languages, such as Visual Basic, Perl, and C/C++. This means that administrators and developers can use the tools they already know. It also provides the ability to script actions in an easy-to-use, high-level language. Similarly, ADSI offers support for Java—ADSI objects provide easy access to directory services for Java Applets and programs through Java COM.