Religion, Culture and Social Pluralism