Recommend foreign language software?

Can anyone recommend some good PC software for learning a foreign language? I want to learn Chinese (Mandarin), but there are no schools in my area that offer Chinese classes, and learning phrases from my wife (who is from mainland China) isn’t really working (all I know how to say so far is “hello”, “good night”, and “go f*** your mother”). She is a native speaker and can help me with grammar and punctuation, but I want to try some sort of structured learning program, at least until I pick up the basics.

If you have any experience with language software in any language, feel free to leave some comments (since the same company may make a Chinese version).

That should read “pronunciation”, not “punctuation”.