Two classes:
Extra: Code and all current theory. Full frequency and power priveledges.
Genetal (Novice, Tech, whatever): No code and all theory through current general. Full priveledges above 30MHz. Limited voice priveledges on 10, 15, 40 and 80 meters.
I see no reason to split hairs any further. BTW my license is Extra now.
Now THAT'S an interesting designation for a licensing class....