A language function explains why someone says something. For example, if you are teaching a class you'll have to give instructions. "Giving Instructions" is the language function. Language functions then require certain grammar. Functions refer to what items of language actually do in a real context, as opposed to what they might mean literally. These include suggesting, criticising, refusing, agreeing and disagreeing, enquiring, talking about the past, and giving advice.