A host object is an interface which allows a user to interact with an application via transient code and data.