The reason is lack of necessity. If you live in france, you need to know French for day to day living. But in Sri Lanka, you can live perfectly well without knowing Sinhalese, especially in a certain social background.
If you look at it objectively, it is the same thing as our lack of...