HPSG is a linguistic theory developed in the 1980s that uses feature structures to represent syntactic and semantic information about linguistic objects. It synthesizes ideas from previous theories and assumes a small set of universal principles and feature-based representations of words and phrases. Phrases are built using constraint-based rules that combine heads with their arguments via inheritance of features rather than recursive embedding. This allows natural language syntax to be modeled in a way that is both computationally precise and psycholinguistically plausible.