The base OpenGL C API, as well as its associated Windowing API,[REF] are accessed in JOGL via Java Native Interface (JNI) calls.
JOGL differs from some other Java OpenGL wrapper libraries in that it merely exposes the procedural OpenGL API via methods on a few classes, rather than trying to map OpenGL functionality onto the object-oriented programming paradigm.