¿Cuáles son los lenguajes de programación formales?
OpenGL es actualmente la biblioteca de gráficos más utilizada, y también existe una versión simplificada de OpenGL ES para teléfonos móviles, tabletas y aplicaciones web. Hay muchos lenguajes compatibles, entre los cuales los lenguajes principales son: C, Java, Javascript, C#, Objective-C.
DirectX3D se utiliza principalmente en sistemas Windows. Es un conjunto de bibliotecas desarrolladas por Microsoft. Se utiliza principalmente para el desarrollo de juegos de Windows y el desarrollo de software de simulación en la plataforma Windows. Hay muchos lenguajes compatibles: C, Java y C#
Cuál aprender depende del tipo de plataforma que te guste y del propósito que la utilizarás en el futuro. Las variantes de la biblioteca y las versiones empaquetadas difieren en diferentes sistemas e idiomas.