1. A system for providing a graphical user interface (GUI) based modular platform, comprising: a control module coupled to a bus, and configured to receive and provide data and control signals; a language parser coupled to the bus; a syntax rule base coupled to the bus and associated with the language parser, the syntax rule base configured to provide language specific rules of a particular language to the language parser, the rules provided to instruct the language parser how to put together individual elements to create a sentence in the particular language; a lesson format base coupled to the bus, the lesson format base comprising a plurality of lesson module styles and configured to provide a selected lesson module style to the language parser; a presentation module for presenting the GUI to a user; and a speech recognition system coupled to the bus and configured to receive an utterance from the user, wherein the utterance is evaluated with regard to pronunciation accuracy and sentence structure accuracy, wherein the language parser is configured to access, based on the at least one lesson module style and on the language specific rules provided by the syntax rule base, content pertaining to a plurality of languages within repositories, to create sentences by stringing together individual components of the content, and to provide language specific content including the sentences to the control module, wherein the control module to send the language specific content to the presentation module for presentation in the GUI, wherein the utterance is received in response to the presented language specific content, wherein the speech recognition system is configured to perform an audio analysis using acoustic models to evaluate the pronunciation accuracy, wherein the acoustic models are based on at least one of native language speakers and non-native language speakers having the same language demographic as a user, and wherein the speech recognition system is configured to perform a structural analysis using syntax models to evaluate the sentence structure accuracy.