A language with complex word formation rules where single words can have many grammatical variations.