Metacognition refers to thinking about one's own thinking and learning processes. It has two main components: knowledge of cognition, which is awareness of one's own strengths, weaknesses and learning preferences; and regulation of cognition, which is the control and management of one's own learning through planning, monitoring, debugging and evaluating one's understanding. Developing metacognitive skills allows learners to better understand how they learn and helps them gain control over their learning processes.