 
Transformations are not, in general, commutative.
This means that applying the same transformations in different orders can produce different results.
| no transformation | glTranslatef(0.5, 0, 0) glRotatef(45, 0, 0, 1) | glRotatef(45, 0, 0, 1) glTranslatef(0.5, 0, 0) | 
|   |   |   |