Technológia umožňujúca aplikácii vykonať procedúru, ktorá môže byť uložená na inom mieste ako volajúca aplikácia, na inom počítači v sieti.
Najprv sa identifikátor procedúry aj s parametrami zabalí do formy vhodnej pre prenos - marshalling. Následne sa balíček odošle. Po prijatí na vzdialenom mieste sa balíček rozbalí, identifikuje sa procedúra a po vykonaní sa výsledok opäť zabalí a odošle späť.
Existuje mnoho rôznych implementácií tohoto mechanizmu. V databázach Oracle sa bežne používa volanie procedúr z inej databáze prostredníctvom databázových liniek. Medzi známe RPC implementácie patria tiež produkty MSRPC od firmy Microsoft, ktoré boli využité i pri vývoji DCOM, .Net Remoting či Java RMI.
Nevýhodami je, že klient vždy čaká než mu server vráti odpoveď. Vlastné volanie cez sieť môže byť veľmi pomalé, či dokonca vzdialené rozhranie môže byť nedostupné. Vzdialené rozhranie tretej strany môže byť bez varovania zmenené.