Hardware provides access to its graphics pipeline
The graphics pipeline is programmable
OpenGL uses "shader programs" or, simply, shaders to manipulate the hardware graphics pipeline
OpenGL 3.3 Pipeline (Lighthouse3d.com):