1. A mobile system for processing natural language utterances, comprising: one or more physical processors at a vehicle that are programmed to execute one or more computer program instructions which, when executed, cause the one or more physical processors to: receive a natural language utterance associated with a user; perform speech recognition on the natural language utterance; parse and interpret the speech recognized natural language utterance; determine a domain and a context that are associated with the parsed and interpreted natural language utterance; formulate a command or query based on the domain and the context; determine whether the command or query is to be executed on-board or off-board the vehicle; execute the command or query at the vehicle in response to a determination that the command or query is to be executed on-board the vehicle; and invoke a device that communicates wirelessly over a wide area network to process the command or query such that the command or query is executed off-board the vehicle in response to a determination that the command or query is to be executed off-board the vehicle.