1. A method for invoking functions asynchronously in a distributed object computing environment, comprising: defining an object having a plurality of functions, wherein each function being individually defined with predefined selective returns by return identifiers, for one of the plurality of functions, invoking, by a requestor, the function associated with the object, wherein the function includes a definition of selected parameters of a parameter list of two or more parameters of the function, wherein each parameter of the two or more parameters being individually marked to be returned or not to be returned, wherein the invoking includes return parameters selected by and capable of being handled by the requestor and wherein the invoking causing the function of the object to be executed; determining, at the object, parameters to be returned, wherein the determined parameters to be returned include those selected to be returned or fewer than those parameters selected to be returned; creating, at the object, a callback for each determined parameter to be returned; returning, by the object, only the determined parameters via the created callbacks after completing the execution of the function; and wherein invoking the function further includes accessing an interface that lists each of the plurality of functions and its predefined selective returns, and each function includes a list of the selected parameters and the individual marking.