I've tried out various language learning software (Rosetta Stone, Tell Me More, Transparent), and I've been severely disappointed by the fact that not one of them actually teaches you the LANGUAGE, they teach phrases and basic communication, but it's all done through repetition and association, rather than actual cognition. I'm looking for a piece of software that teaches a variety of languages (ideally Spanish, Mandarin, Russian, Japanese, and German at least) by teaching you the mechanics of the language, rather than simply having me repeat phrases back at the screen and perform matching games.
For example, with Spanish, I'd like this software to teach me the language's pronunciation rules and letters, conjugation of verbs, give me categorized lists of common verbs, point out irregulars and what their irregularities are, separate the various tenses, and overall teach the structure of the language so I can get to the point where I could read and write the language given only a dictionary, and eventually understand it given enough memorized vocabulary.
If this software exists, I would be grateful to whoever could point me to it.