English is on the march. I have attributed it to the fact that technology has been developed in English speaking countries. All computer terminology is in English. Four hundred years from now will it be Chinese?
It's interesting to listen to people speak both languages in those areas where both are taught and used. Malaysia is rapidly developing a tonal creole that could easily displace older forms of Min and make further pursuit of Mandarin meaningless.