Real numbers satisfy a(bc) = (ab)c as well as ab = ba. They are also comparable.
Generalising to complex numbers, everything stays the same, except the numbers lose their comparibility.
Generalising to quaternions, the ab = ba no longer holds
Generalising to octonions, a(bc) = (ab)c no longer holds.
My question is, can you keep generalising indefinitely, and is there ever a point where the resulting number system has lost so many useful relations/identities that it just becomes a useless mush? (As a speculative example, perhaps it may become so generalised that something as simple as "a + b" becomes meaningless or uncomputable)