The reason is the network effect, in that the more people who use a communications system, the more valuable it is (given that communication is valuable). Language is a communications system.
This forms a natural monopoly: because of the value of larger networks, it is inevitable that one language will dominate - unless there are other barriers partitioning the network, akin to the lack of a telecommunications physical layer in centuries past.