If you are using an IDE like Netbeans this set of classes and interfaces will help you a lot in creating a web service and its resources. Netbeans, like other IDEs, will alert you if you forget to implement some necessary method and, with the code completion feature, in defining your resources. With the Drupal standard way, with arrays, you must keep in your head, or in a browser page, all the necessary array keys for each option you need to specify.