1. A computer method for providing on-demand transformation between objects of a source programming model and corresponding objects in a target programming model, comprising the steps of: for different source objects in the source programming model, creating respective target objects; and for every created target object, creating a respective proxy object, where a source object has multiple features, the proxy object triggering transformation of a feature upon access of that feature and the corresponding target object, instead of upon creation of the target objects.