Remote Procedure Call (RPC) is a method of interprocess communication (IPC) where a client process requests a server process that executes the request and returns a response. RPCs are handy for implementing distributed applications where multiple processes running on different machines need to communicate.