A host object is an interface which allows a user to interact with an application via transient code and data.
Host objects enable custom functions and data to be defined dynamically for the duration of a the host. They are used to facilitate the implementation of custom or context-specific functionality.
References