Shader Programs store information about their uniforms and attributes, accessible through associative arrays keyed by their names.