1. An object-oriented apparatus for communicating a job request from a client terminal to a server terminal over a computer network and returning results from the server terminal to the client terminal, the apparatus comprising: (a) means located in the client terminal for creating an agent object, the agent object comprising means for assembling client terminal information relating to the request, means for establishing a communication path from the client terminal to the server terminal, means for performing a job which produces results at the server terminal; (b) means located at the client terminal for generating a copy of the agent object; (c) means located at the client terminal for sending the agent object copy to the server terminal to perform the job; and (d) means for destroying the agent object copy at the server terminal.