8. A device comprising: at least one processor; at least one memory device storing a plurality of modules comprising instructions executable on the at least one processor, the modules comprising: a script evaluation engine; and an application for an online game, the application comprising an object-oriented method to invoke the script evaluation engine; a user interface to receive user input for the online game from a user of the online game; and a communication interface to receive a text file comprising a script defining programming logic to be executed in the application from a second device; the application, when executed on the at least one processor, to initiate execution of the script by passing a reference to the script and input data based on the user input to the method to produce a result; the user interface to present the result to the user immediately following the execution of the script; and the communication interface to transmit the input data to the second device.
8. A device comprising: at least one processor; at least one memory device storing a plurality of modules comprising instructions executable on the at least one processor, the modules comprising: a script evaluation engine; and an application for an online game, the application comprising an object-oriented method to invoke the script evaluation engine; a user interface to receive user input for the online game from a user of the online game; and a communication interface to receive a text file comprising a script defining programming logic to be executed in the application from a second device; the application, when executed on the at least one processor, to initiate execution of the script by passing a reference to the script and input data based on the user input to the method to produce a result; the user interface to present the result to the user immediately following the execution of the script; and the communication interface to transmit the input data to the second device. 12. The device of claim 8 , the result comprising user points earned in the online game in response to the user input.