1. A method of processing a client application method call to a server application in an object oriented programming environment, the method comprising the steps of: providing a virtual machine (VM) on a computing system, the VM being arranged to execute both the client and server application programs; providing an instance of an application program interface (API) that exposes objects comprising the server application program to the client application program on the VM; and processing the client application method call through the interface, wherein the client application method call is reduced to a plain object oriented programming method call to the interface.