Basically everyone uses x86 bit numbering. It has the pleasant property that the place value of every bit is always 2^n (or -2^n for a sign bit), and zero-extending a value doesn't change the numbering of its bits.
It works much better for handling discrete integers.
Once you get into bitfield instructions it is nice to have bit 0 be the "left most bit".