A linguistic system where nouns and related words are classified into categories requiring specific agreement patterns.