Viele Entwickler sehen in Cg die beste Alternative zur Programmierung von Shadern, allerdings werden die hierfür nötigen Extensions fast ausschließlich von NVIDIA-Karten unterstützt.
Erwähnenswert ist diese Sprache dennoch da sie weit verbreitet ist, und da der Autor zur Entwicklung der Shader in diesem Dokument ein Programm aus dem Cg Toolkit ([11]) nutzte, den cgc (Cg Compiler). Aufgrund der robusten Codebasis des NVIDIA-Treibers ist es diesem Compiler möglich verschiedene Eingabe-sprachen wie GLSL oder eben Cg in verschiedenste Ausgabesprachen zu wandeln.