[–] captbrogers 0 points 5 points (+5|-0) ago  (edited ago)

Not sure of any desktop applications, but Duolingo has been pretty decent. Even has lessons that involve you speaking into a mic to pronounce words or say a phrase. Their free tier (what I've tried) was better than most language classes I took in school, whatever that comparison may be worth. They do have paid plans as well to remove some minor ads.

[–] DrLizardo 0 points 1 points (+1|-0) ago 

I second DuoLingo. Excellent way to learn another language.