Using objects here is perfectly sane since objects are very fast compared to classes, and you might want to have a memory-free experience with matrices.

Strictly speaking, apart from properties (afaik) and metaclasses, there's very little classes offer which is worth the extra performance loss and inability to use them on stack.