For a viable multicultural society, to exist and to survive, it is not only important that people try to gain literacy regarding diverse cultures, but also try to respect and accept the varied aspects of other cultures. One viable way for a diverse society to exist is to appreciate the fact that how much people tend to have in common, irrespective of their differences.
In the contemporary times when globalization is an unavoidable reality, it is no more possible for the societies to remain singular. People hailing from diverse cultures bring in new skills and ideas to a society and allowing the immigration of people from diverse cultures is one viable way to benefit from the diversity of cultures. In that context, immigration indeed enriches a society, and the more a society understands this, the more successful and secures it gets.