The thing is, the tutorials that use them also make use of utility functions like loading shaders. I can figure out enough of the differences between using, say, GLUT vs OpenGL (use window.Display() instead of glutSwapBuffers(), for example), but there are others where I don't know where to start.