This document discusses the evolution from RESTful APIs to gRPC. It outlines some problems with RESTful implementations, including lack of agreement on definitions and limited vocabulary. JSON-RPC and gRPC are presented as alternatives that address these issues. gRPC uses HTTP/2 for transport, Protocol Buffers for interface definition, and supports multiple languages. Examples of defining a sample service and writing clients and servers in Go and Python are provided. The conclusion is that while REST concepts are useful, RPC alternatives like JSON-RPC and gRPC are valid and can provide advantages over RESTful implementations.