1. A computer-implemented method of processing data, said method comprising: receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation; instantiating an object in one of a textual array-based language environment and a dynamically-typed language environment, the object defined from the object definition; and using the object to operate on the data.