This is one of the best software to learn languages. The lessons are very well structured and there’s something for everyone.
Just keep in mind that according to some Rosetta Stone reviews, not all courses deserve praise. So research carefully, before you choose one.