i think subclasses are nice, but i would rather have a class tree for the class I chose, and then depending on how many points i have invested in one direction my title as a class changes. So you are recognised for doing things in a certain way but it does not restrict you in any way.