Question: what are the different kinds of language learning materials?
Answer: Language courses | Dictionaries | Grammars | Phrasebooks | Flash cards | Audio books | Recording devices | Sound editors | Electronic translators.
Links to online courses for many languages.