Rosetta Stone is a language learning software designed to help acquire new languages through interactive lessons. Over 20 languages are offered, including Spanish, French, German, Italian, Mandarin Chinese, Japanese, Arabic, Russian, and more. This is great for beginners to intermediate learners.