This chapter describes the CHP sub-language, which is based on Hoare's CSP ref:csp. CHP operates in the non-meta language domain of HAC, meaning that the instances and values referenced may be resolved at compile-time, even after instantiation. In fact, most values and references are only resolved at run-time.