Adhoc is an archetype based object system, that allows you to build objects by slapping them together. It uses a concept of sexual reproduction, where objects copy properties of other objects, and combine them independent of any formal inheritance system. Hence ad hoc.