>>13220786because a matrix can pack many transformations in a matrix aswell as the order of those transformations, a matrix represents rotation, translation, scale and finally, projection. if you only need projection, or only need scale then, you would still use matrixes anyways just because the graphics hardware is already optimized for it, so doing it without matrices would be either: 1- not much faster; 2- slower