Why showing different number of bits in different modulations?

Why do different modulation schemes(BPSK, QPSK, QAM16, QAM64 and StarQAM16) yield different numbers of receive bits at high SNRs? For some SNRs, lower order modulation schemes yield higher bit rates. Why is this the case? 1