Language pedagogy is the discipline concerned with the theories and techniques of teaching language. It has been described as a type of teaching wherein the teacher draws from their own prior knowledge and actual experience in teaching language. The approach is distinguished from research-based methodologies.
There are several methods in language pedagogy but they can be classified into three: structural, functional, and interactive. Each of these encompasses a number of methods that can be utilised in order to teach and learn languages.