A developer may want to use these methods over the JSON-RPC API directly because they either prefer to work in a particular language or because they want to have some abstractions away from the often complex message specifications. Such SDK libraries may include functions for simplifying the process of creating transactions, swapping currency types, processing user account information, etc.