From the formal point of view, we look at the three main coding levels of linguistic analysis: graphological/ phonological, lexigrammatical and semantic. From the functional point of view, we interpret each of the formal levels in terms of three functional tiers: constructing a text (textual function), conveying a representation of some reality (ideational function) and communicating a discourse (interpersonal function).