The purpose of texture objects and texture binding is:
a. To allow textures to stay resident in GPU memory and not need to be downloaded from CPU memory each time they are used
b. The keep the texture information in a single CPU memory data structure
c. To allow the texture to be used with multiple geometric objects
d. To compress the texture image