language functions
Metafunctions of Language proposed by Halliday
Ideational function ( a model of experience as well as logical relations);
Interpersonal function (to establish and maintain social relationships );
Textual function (to creates relevance to context).