1. A method of tracking references to objects of an object oriented programming environment, said method comprising: determining whether a command is likely to place a reference to an object on an execution stack of said object-oriented programming environment; translating said command into another command when said determining determines that said command is likely to place a reference to an object on an execution stack of said object-oriented programming environment; and placing a reference to said object on a reference stack associated with said execution stack when said another command is executed.