Bolares
Legend
Is Eberron the only exception for the flaws pointed out by the OP?
In Eberron languages are cultural and have historic reasons for being used.
"In Eberron, languages reflect culture and geography; a dwarf raised in Breland might not know Dwarvish, but a halfling raised in the Mror Holds might. The historical development of languages and cultures also explains the scripts used to write various languages. For example, the Orc language is written using the Goblin script (rather than Dwarvish, as stated in the Player’s Handbook), because the orcs of Khorvaire learned writing from the goblins.
Common is the language of the Five Nations and the language of trade in Khorvaire, known by most of its people. Goblin was the trade language of the goblin empire of Dhakaan and survives as the primary language in Darguun, Droaam, and the Shadow Marches. Goblin displaced the Orc language; the people of the Shadow Marches typically speak Goblin, and Orc is an exotic language (see the Exotic Languages of Eberron table). Members of all races in Xen’drik speak Giant and use it as their trade language. Infernal is the common tongue of all fiends. Infernal is sometimes called “Khyber’s Speech,” while Celestial is “the tongue of Siberys.”
With the DM’s approval, you can exchange a language granted by your race for a different language from the Standard Languages of Eberron table. If your halfling was raised in the Mror Holds, you might replace Halfling with Dwarvish to reflect that background. The DM may change the languages assigned to a monster or NPC. An ogre from Droaam likely speaks Goblin instead of Giant."
From Rising from the Last War.
In Eberron languages are cultural and have historic reasons for being used.
"In Eberron, languages reflect culture and geography; a dwarf raised in Breland might not know Dwarvish, but a halfling raised in the Mror Holds might. The historical development of languages and cultures also explains the scripts used to write various languages. For example, the Orc language is written using the Goblin script (rather than Dwarvish, as stated in the Player’s Handbook), because the orcs of Khorvaire learned writing from the goblins.
Common is the language of the Five Nations and the language of trade in Khorvaire, known by most of its people. Goblin was the trade language of the goblin empire of Dhakaan and survives as the primary language in Darguun, Droaam, and the Shadow Marches. Goblin displaced the Orc language; the people of the Shadow Marches typically speak Goblin, and Orc is an exotic language (see the Exotic Languages of Eberron table). Members of all races in Xen’drik speak Giant and use it as their trade language. Infernal is the common tongue of all fiends. Infernal is sometimes called “Khyber’s Speech,” while Celestial is “the tongue of Siberys.”
With the DM’s approval, you can exchange a language granted by your race for a different language from the Standard Languages of Eberron table. If your halfling was raised in the Mror Holds, you might replace Halfling with Dwarvish to reflect that background. The DM may change the languages assigned to a monster or NPC. An ogre from Droaam likely speaks Goblin instead of Giant."
From Rising from the Last War.