The basic classes are separated into several archetypes. Classes within an archetype typically have the same hit point, accuracy, and proficiency progressions, and characters can't have more than one class from a given archetype. There are many rare or unique custom classes that exist outside of these archetypes and their restrictions. Get out there and find some weird skillsets!