Gaining XP only for completing objectives make more sense, as you may want to play a character who tends to avoid combat, but still gets stuff done.
I just hope they have a high (or no, I wish) level cap, as I will probably do a lot of side quests, and I don't like to hit the level cap when half the game is still out there.