Preciso aprender C ++ para usar o Open GL?
OpenGL é uma API C. Existem ligações para outros idiomas, mas exemplos em livros e tutoriais tendem a ser escritos em C.
Por esse conhecimento, C pode ajudar. Você definitivamente não precisa aprender C ++ para usar o OpenGL.
Não necessariamente. De fato, o OpenGL é nativo C. Existe o JOGL, que é um wrapper Java.
OpenGL ES, que é para o iPhone. Eu acredito que isso está em Obj-C, bem como C / C ++. [Não tenho certeza, acho que sim]
Acho que coisas como PyGame acabam sendo OpenGL no final, e são feitas em Python.
Mas para o OpenGL bruto para o PC, as únicas opções que conheço são C, C ++ ou Java.