webglのプログラムは、javascriptで書かれた制御コードと、cやc++に似た構文のopengl es shading language(glsl es)で書かれたシェーダーのコードから作られ、コンピューターのgpuで実行される。