Traditionally it is stated that language is a tool to interact or tools to communicate, in a sense, means to convey thoughts, ideas, concepts, or even a feeling. From the view of sociolinguistics, language functions can be viewed from different angles, such as speakers, listeners, topics, codes, and conversation purpose.