RPC is associated with a connection where two way communication is supported. RPC is synchronous by nature and is an example of request and reply paradigm. RPC is popular with application programmers familiar with the traditional function call paradigm.