Réponses:
OpenGL est une API C. Il existe des liaisons pour d'autres langues, mais les exemples dans les livres et les didacticiels sont généralement écrits en C.
Pour cette raison, sachant que C peut aider. Vous n'avez certainement pas besoin d'apprendre le C ++ pour utiliser OpenGL.
Pas nécessairement. En fait, OpenGL est natif C. Il y a JOGL, qui est un wrapper Java.
OpenGL ES, qui est pour l'iPhone. Je crois que c'est en Obj-C ainsi qu'en C / C ++. [Je ne suis pas sûr, pensez-y]
Je pense que des choses comme PyGame finissent par être OpenGL, et elles sont faites en Python.
Mais pour OpenGL brut pour PC, les seuls choix que je connaisse sont C, C ++ ou Java.