These are vocabulary, grammar, functions, reading, listening, speaking, and writing.
Teaching language components
Teaching a language involves teaching its system, the rules of use and the rules of usage, as well as the ability to use that system to understand and produce messages.