I do not think it makes sense for races to have the same native language, as they all have different cultural backgrounds. Different cultures have different necessities and different view on life, and that is reflected on the way they speak and think. It doesn't even make sense for the city-states to have the same main language, reallistically, since they all have very different cultures too. (Though you can handwave it due to the extentsion of economic relations and the lenght of history).
Though we could think that Eorzea works like ancient Greece in our world: culturally aligned city-states that also shared a common language (though even then there were some differences, like how some letters were written down). Unless stated otherwise by the lore, I'd say this is the case: the races have been together for so long they all have a common language now.
Now, for RP interactions: I always consider that the characters are really speaking in their own language. However, because learning a new language is a lot of work (and making one up, in the case of the devs, is probably even more taxing), everything gets 'translated' to english as far as the player is concerned. Just add a little emote to specify if you are suddenly speaking in ancient roegadyn. Otherwise, you run the risk of letting people out of the conversation when, in-character, they should be able to understand you.
Though we could think that Eorzea works like ancient Greece in our world: culturally aligned city-states that also shared a common language (though even then there were some differences, like how some letters were written down). Unless stated otherwise by the lore, I'd say this is the case: the races have been together for so long they all have a common language now.
Now, for RP interactions: I always consider that the characters are really speaking in their own language. However, because learning a new language is a lot of work (and making one up, in the case of the devs, is probably even more taxing), everything gets 'translated' to english as far as the player is concerned. Just add a little emote to specify if you are suddenly speaking in ancient roegadyn. Otherwise, you run the risk of letting people out of the conversation when, in-character, they should be able to understand you.