This is actually quite nice. Now, I'm just starting out in Spanish, so this is not for me, but I will tell the people who'd care to know what this is. Essentially, this is an English version of the Spanish My Word Coach, with all the spanish changed to English. Okay, maybe that's a bit confusing; let me try again. You know My Word Coach? That game had localized versions, among them, Spanish. Now this is just like what the Spanish version of it would have been, had you gone in and changed all the definitions to English instead of Spanish, but leaving the same vocabulary.
In other words, unlike the first game in the series, this teaches no grammar whatsoever, this is simply a re-tooled version of the Spanish version of My Word Coach. Definately something that could be most beneficial for those who have dabbled in Spanish for a while, but not quite fluent enough to actually use the Spanish version.
As to whether it would teach you Spanish, that would depend on what your goals are, and how you like to learn language. The presentation is very layman-y, and you'll find virtually no use of grammtical terms etc, which annoys me greatly as a grammarian. If you just want to pick up some Spanish for your holiday, or some such, you'd do very well with this, but these titles alone probably wouldn't make for the best serious effort in learning Spanish, at least not without supplements. They work quite well for drilling vocabulary, though, and the mini-games are quite fun. If you like the idea of using a game to help you learn Spanish, you should try it.
Absolutely. Get this one. It will give you a "test" to find you initial level of vocabulary, then teach you new words. It's test isn't very good, though, so you'll probably spend some time being taught words you alredy know, but this should be good for you, as long as vocabulary is all you're looking for.
though what the poster at http://harmful.cat-v.org/software/java said is true about Java, it isn't so much about C++, C# while preferring C over it. I doubt he'd write a network stack in linux, port a SQL server in C and a mail client if it was a senior C/C++ paid job. You don't even need to care about pointers in C++ if you don't use them and instead use the OOP classes, such as an object reference, which is safer because it guarantees object heritage (Inheritance) which eliminates the need of a garbage collector. Typical use case of this is to use push/pop operators over a vector array, where you don't even need malloc. (it's used internally, yes, but by going the inheritance way you let the C++ to handle it for you)