1. A method for facilitating user interaction with enterprise software via a mobile computing device, the mobile computing device including a runtime memory, the mobile computing device further coupled to a server memory via a network connection, the method comprising: receiving language input responsive to one or more prompts; determining, based on the language input, a subject category: determining that an opportunity object including enterprise information is associated with the subject category; checking whether the opportunity object is in the runtime memory and, if not, then retrieving the opportunity object from the server memory and storing it in the runtime memory; maintaining the opportunity object in the runtime memory and using the enterprise information in one or more of the following acts; obtaining subject context information; identifying an action category; employing identification of the action category to obtain action context information pertaining to the action category; and implementing a software action in accordance with the action context information.