6. In a computing environment, a method for processing input received from a user that includes different types, the method comprising: receiving generalized input from a user via a user interface, the generalized input including mixed types of input including a graphical type input, the generalized input including a first input having a first type and a second input having a second type different from the first type; parsing the generalized input directly to form a binary representation of the generalized input to identify at least one function and at least one object associated with the function, wherein the at least one object includes a symbol, displaying the generalized input in a graphical form on a display without converting any of the generalized input to another type of input; evaluating the generalized input by parsing the generalized input as received via the user interface, wherein different types of input included in the generalized input are evaluated without converting one type of the generalized input to another type of the generalized input, wherein the second input is evaluated in the context of the first input; generating output based on the evaluation of the parsed generalized input; and displaying the output to the user.
6. In a computing environment, a method for processing input received from a user that includes different types, the method comprising: receiving generalized input from a user via a user interface, the generalized input including mixed types of input including a graphical type input, the generalized input including a first input having a first type and a second input having a second type different from the first type; parsing the generalized input directly to form a binary representation of the generalized input to identify at least one function and at least one object associated with the function, wherein the at least one object includes a symbol, displaying the generalized input in a graphical form on a display without converting any of the generalized input to another type of input; evaluating the generalized input by parsing the generalized input as received via the user interface, wherein different types of input included in the generalized input are evaluated without converting one type of the generalized input to another type of the generalized input, wherein the second input is evaluated in the context of the first input; generating output based on the evaluation of the parsed generalized input; and displaying the output to the user. 13. The method of claim 6 , wherein receiving generalized input further comprises: selecting objects from a library of objects; importing objects from a remote source; and receiving input from an input device.