Language competence is defined as a set of specific knowledge components that are utilized in communication via language. It is divided into two subcompetences: organizational competence and pragmatic competence. Both of these have further subclassifications. Organizational competence is concerned with the formal aspects of language. It consists of grammatical competence (vocabulary, morphology, syntax, and phonology/graphology) and textual competence (cohesion and rhetorical organization). Pragmatic competence is concerned with the functional aspects of language. It includes the ability to understand and use illocutionary forces of language (illocutionary competence) and the ability to use language appropriately according to the given context (sociolinguistic competence). (Sasaki 1996:7)