Many of the programs that you'll write for Active Directory will require you to provide a user interface with which to gather input from users and administrators. In this chapter, you've seen how you can make use of the interface elements provided by ADSI and Active Directory in your programs. In the next chapter, I'll describe a difficult but useful topic—how to extend and modify the Active Directory schema.