You can get the main motivation for glProgramBinary right from the horse&#x27;s mouth (i.e. <a href="https:&#x2F;&#x2F;www.opengl.org&#x2F;registry&#x2F;specs&#x2F;ARB&#x2F;get_program_binary.txt" rel="nofollow">https:&#x2F;&#x2F;www.opengl.org&#x2F;registry&#x2F;specs&#x2F;ARB&#x2F;get_program_binary...</a> ):<p><i>This is a very useful path for applications that wish to remain portable by shipping pure GLSL source shaders, yet would like to avoid the cost of compiling their shaders at runtime.</i>