“Oh no, not another comparison!” You must be thinking that. Techinically, it is, but it’s also more of a discussion between the two. Mainly of battling the bosses.
Currently in Guild Wars 2, you can eventually take the fight to Zhaitan (following your Personal Story). In the Heart of Thorns EP, you’ll be (assuming) able to take the fight to Mordremoth.
In WoD, we’ve already killed most of the Iron Horde except for a few.
Notice a difference here? Yep… this is where WoD is currently failing. But, don’t worry, this isn’t another “WoD sucks and here’s why” post. So, yeah. We killed most of the Iron Horde. Yet in Guild Wars 2, we were only able to kill one of the Elder Dragons.
The trend seems to be that Guild Wars 2 is getting it right, by making us wait for the next expansion to kill the next Elder Dragon. Yet you also got to think how WoW does it. For example; in WoTLK, Cata, and MoP. You didn’t kill the ‘final boss’ until a few patches later.
So there you go. I was going to add about the differences in fighting the final boss, but that would take me off topic.
My point, is that Guild Wars 2 (though it’s its own game compared to WoD, which is an expansion for WoW), the time to battle the final boss is prolonged; gated behind expansions. They’re like patches in WoW, except they take a few years until they’re released instead of a few months.
This (somehow) makes the game better.
Though I personally feel, that Guild Wars 2 is like another “freeplay after the main questline” single player game, and now I feel I have nothing to do. All I’m doing is just waiting for the expansion.