Un RPC (Remote Procedure Call) permite que un programa ejecute código en una máquina remota sin preocuparse por la comunicación. Un RPC funciona mediante un protocolo que permite a un cliente invocar procedimientos en un servidor de forma remota. Los RPCs más comunes son ONC RPC de Sun, DCE/RPC de OSF y DCOM de Microsoft, siendo este último el más utilizado debido a la popularidad de Windows.