Risposte:
OpenGL è un'API C. Esistono associazioni per altre lingue, ma i campioni nei libri e nei tutorial tendono ad essere scritti in C.
Per questo, sapendo che C può aiutare. Non devi assolutamente imparare C ++ per usare OpenGL però.
Non necessariamente. In effetti, OpenGL è nativo C. C'è JOGL, che è un wrapper Java.
OpenGL ES, che è per l'iPhone. Credo che questo sia in Obj-C e C / C ++. [Non sono sicuro, la penso così]
Penso che cose come PyGame finiscano per diventare OpenGL alla fine, e sono fatte in Python.
Ma per OpenGL non elaborato per PC, le uniche scelte che conosco sono C, C ++ o Java.