Object Oriented Programming library, with different levels of granularity, from raw object manipulation to powerful classes creation. All aimed at creating a better API in the end.