OpenGL Objects (GLO) provides a type safe, object oriented binding of the OpenGL core profile, as well as profile function loading.