The most useful classes IMO are:
Dracomancer for soloing and pvp - best for botting
Oracle for support and hard bosses
Thief of hours for situational hard hitting bosses
Troll for farming middle to high hp mobs
Mage for farming low hp mobs - best for botting
These are the classes I use the most. Other classes I only use for variety.