An object oriented interface to your API allows you to fit into the most designs, as almost all developers are familiar with OO and most likely their end application can easily integrate object oriented code.One important detail when designing your object oriented interface is the naming of your classes, class accessor functions and other methods.