The KOLOGL12 module not only provides all the Open GL interface declarations, you can also use the standard opengl module from the compiler distribution for this. Its peculiarity is that it makes it as economical as possible for the size of the application, which is especially important for programming with the KOL library. The author of the module, Vyacheslav Gavrik, has found a great way to bypass the need for mandatory connection of all functions of the Open GL library interface, and at the same time maintain a high speed of calls to them.
The OpenGLContext module was written by me, and is the simplest OOP add-on over many functions of the Open GL library API. It provides a Context object through which most of the work is done, as well as a set of object types for representing textures, vertex arrays, lights, materials, and more.