You need to texture a lot, for example, when you use: normal display, parallax display, terrain texturing.
In the details for a normal display, you need a diffuse texture unit for the model, but also a normal map, and you need to try both textures, however you cannot activate the same channel for both textures, you need to activate TEXTURE0 and TEXTURE1 and bind them to corresponding id textures.
After you activate them and draw a model using these textures in the color buffer, you can use them for other textures.
Think of them as flags for activating various texture channels on the GPU.
source share