It looks like you're new here. If you want to get involved, click one of these buttons!
So, Guild Wars 2 and 1 are only ones I'm aware of that have proper names.
Why can't I be John in an MMO if it is already used? In real life, there are hundreds of thousands (if not more) Johns. Parents aren't forced to not name their child John because there is already a John. Guild Wars 2 and 1 allow last names, so I can be John Ozay or John Smith.
But it doesn't really go far enough. There are lots of John Smiths in real life. Why can't I be John Smith if it is already used? That isn't how it works in real life. If I had a child, I could name him John Smith even if it is already taken.
But at least Guild Wars 2, even without doing that...has proper naming. There can be hundreds of Johns, but with last names that are different. Most MMOs are unrealistic with only having a first name and...a first name. Who ever heard of that? Everyone has a last name. It allows for more uniqueness anyway.
Seems rather lazy programming design, and seems simple enough to include. Dunno why MMOs don't.