CLcpp is an object-oriented, C++ wrapper for the OpenCL API. The idea is to make the API easier to use, but also maintaining a close relationship in usage and promoting a higher degree of organization.