An object model of the domain that incorporates both behavior and data.