Network objects offer transparent remote method invocation on objects. Network objects are simpler to use than remote procedure calls because objects store the remote connection information, and the runtime handles automatically the external data representation used to exchange parameters during remote calls.