Vantagens e Limitações

A utilização de um RPC facilita o desenvolvimento de sistemas distribuídos pois permite a utilização de semanticas claras e diretas. O que torna fácil transferir o gasto computacional para os servidores, ou até mesmo possibilitando a utilização de procedimentos que não poderiam funcionar localmente. Além de diminuir a necessidade de reescrita de cógido.

Entretanto, como a Chamada de Procedimento Remoto não é um padrão existem várias implementações que não são necessariamente compatíveis entre si e como as mensagens são enviadas através de uma rede de comunicação existem atrasos e até possiveis falhas nessa interação.