...
I recommend avoiding classes unless criteria 1 & 2 are favorable. It should be rare to have this and also a large number of classes to model out (Q5).
If you are unsure, then start with Classifiers, since it keeps the class hierarchy tidy, and you can always go back and make a class if you need to.
...