There are three principal views
The structural view treats language as a system of structurally related elements to code meaning (e.g. grammar).
The functional view sees language as a vehicle to express or accomplish a certain function, such as requesting something.
The interactive view sees language as a vehicle for the creation and maintenance of social relations, focusing on patterns of moves, acts, negotiation and interaction found in conversational exchanges