The external object is used primarily by developers who use Internet Explorer as a component for their applications and require access to custom extensions to the document object model.