Example:

The Dota 2 clients checks your chat log for last few days. If you have typed in Russian language over 90% of the time, the Matchmaking system will find other players who have also typed in Russian language over 90% of the time.

You do this with every language. This way, you will end up most of the time with people who speak the same language you do.

I live in Norway and I have never ever played on the Stockholm server because of language barrier. With this feature, there is no need to IP/region-lock players and Nordic players can finally play on the Stockholm server without any trouble.

Why? Why not? Discuss.