Complexity in classes and balance in game

The different versions of Dungeons & Dragons have all dealt differently with the way classes are equipped for the roles they are meant to play in the game.