Considering a Job is a specialization of the class, it would be more likely that the Job was a more specific type of the class. So in this case a Pirate would be a broad class encompassing everything that a pirate may do... while Buccaneer would only be involved in specific... buccaneering?

I think your example is actually quite accurate to what the devs are actually implementing... naming aside.