From Arcanum

Exp is gained through Adventures and gaining a new Class. The amount of Exp gained from a class depends on its Tier, and the amount of Exp gained from an Adventure depends on its level and its length, as well as the player's level. You get more Exp from long, high-levelled Adventures, but less when your level is greater than the Adventure's.