A language is a communication system used by a group of people that assigns agreed upon meaning to arbitrary collections of sounds and symbols. To be a language, the system must be capable of communicating abstract concepts, such as emotions, and being used reflexively to talk about the language. These constraints are important for understanding how one person cannot invent a language alone because language depends on a communication exchange. Animal communication is also not considered language because abstract thought is limited.