The documentation about Transform feels very sparse. It seems to assume that once I have read about Matrix etc. then it will be obvious to me why I want a Transform and how it differs from just using Matrix multiplication. But I think I have confusion and bugs in my code because Transform is different and I don't understand the practical ramifications.

It just feels really confusing to me that anybody decided we had to have anything more than regular matrix math. What does a Transform help/add/give me?!

Is there anybody who has docs or can succinctly explain the salient differences between using Matrix math vs. a Transform? E.g. I want to draw an Asteroids spaceship that has to be (a) scaled, (b) rotated, (c) translated to show it correctly in game.