All Active Directory objects have a set of primary interfaces for object manipulation. Objects can optionally support other interfaces that provide additional functionality.