The best classes in BG3 are Bard, Rogue, Wizard, Cleric, and Paladin, as they are the best at fulfilling their role. All five of these classes are able to accomplish their specialty better than any other, even if just by a small margin.