Disagree. Setting everything up as racial languages independent of region and culture is just bad storytelling for the sake of easy gameism.
In a good system, there'd be a handful of specific languages (Thieves Cant, Druidic, Drow Sign) and then a general instruction to the Narrator to either invent 6-10 languages for their world or use a world with a pre-generated list of languages.
And then they could put a "Languages" list in their settings that doesn't include "Elven".
Instead, everyone speaks Common unless they're trying to be a jerk at which point they swap to a 'Private Language'. And the fact that EVERYONE speaks Common undermines -any- language system there is, completely. It's just bad.