Task-based learning is an approach to language teaching that uses tasks as the core unit of planning and instruction. A task is an activity where students use the target language for a communicative purpose to achieve an outcome. There are six types of tasks: listing, ordering and sorting, comparing, problem solving, sharing personal experiences, and creative tasks. The task-based learning framework involves a pre-task introduction, the task cycle of task planning, task execution, and analysis, and a language focus on form. This approach supports conditions that are desirable for language learning like motivation, use of language for communication, and comprehensible input.