Hola
en donde se programa ?
Practicamente en cualquir lenguaje de alto nivel (c,c++,java,delphi,c#,etc,etc)
que puedo hacer ?
Cualquier cosa que se te ocurra en cuantro a graficos 2D y 3D, luego tambien hay una parte de la libreria para multimedia, controles
hay un codigo en especial para esta programacion?
No, simplemente es una libreria
como interactuar con estas librerias como las mando a llamar o existe un compilador para ello
Dependiendo del lenguaje que uses tendras que enlazar las librerias con el proyecto. Lo del compilador es particular de cada lenguaje
Si sabes ingles esta es la mejor pagina con tutoriales para empezar con OpenGL
http://nehe.gamedev.net/En español hay pocas cosas
salu2