Origins There are a number of explanations as to where metalinguistic abilities may come from. One such explanation depends on the notion that metalinguistic ability is developed in tandem with
language acquisition, specifically pertaining to spoken language. Another possible account suggests that metalinguistic awareness and metalinguistic ability are distinct from other sorts of linguistic developments, where these metalinguistic skills are entirely separate from the development and acquisition of basic speaking and listening skills. By this account, metalinguistic abilities necessarily differ from
linguistic proficiency. A third possible account suggests that metalinguistic awareness occurs as a result of language education in schools – this account holds that it is the process of learning to read that nurtures metalinguistic ability.
Later developments Today, the most widely accepted notion of the development of metalinguistic awareness is a framework that suggests it can be achieved through the development of two dimensions: analysed knowledge and cognitive control. As opposed to knowing that is intuitive, analysed knowledge refers to "knowing that is explicit and objective". Cognitive control involves "the selection and coordination of information, usually within time constraint". In a given proposition, a sentence with wordplay, for instance, metalinguistic awareness plays out in several steps. One has to control selecting and coordinating the relevant information in that proposition, and then analyse the information
as it is represented to decipher it.
Bialystok and Ryan argue that achieving metalinguistic awareness is the ability to manipulate both dimensions at an arbitrarily "high" level. In the study of metalinguistic ability in children, the proportional growth of these two dimensions suggests that there may not be a fixed age of onset to trace or measure metalinguistic ability, but rather an emerging proficiency that follows increasingly difficult metalinguistic issues. ==Types of metalinguistic awareness==