Cg言語とは、NVIDIAが開発していたシェーダー特化型のプログラミング言語である。
C言語に似ているが別物である。
「NVIDIA製ではAMDやIntelなどが宗教上の理由で使えない」という問題を解決すべく、第三者であるマイクロソフトがCg言語に微修正を加えたものを「HLSL」として発表した。
Unityは今でもCg言語を採用している。