Language-Learning Software

This is a big list of software for learning many languages. If you want specific software for your target language, please select the language you want and go from there.