it doesn't work vice versa either
it just doesn't work on a large scale, that's why america is full of little pockets of "cultures"
this is true.
what should happen and what multiculturalism should mean is this.
1. speak the language of the country your in. we will teach you. this aint your home country dont come in trying to change the language. (america technically doesnt have a true home language which is why anyone can come in speaking whatever they like.)
2.your kids should go to the same schools as all the others. no separating. and they should all be treated equally. if not, then those treating them unequally will have to pay fines and may be jailed. this stops the cism.
3. you have a ton of mix cultural events inviting all groups to participate. large festivals country wide in every city if need be.
4.if people want to live in little pockets where others like them live. let them. just make darn sure they dont live in little POOR pockets. thats the problem. just like you see MIX use housing in america where some poor, some middle class, some upper middle may stay in the same spots. thats the way it should be across a country. no heavy concentration of poor people. period. because we know how that turns out.