Morocco is a country with a rich culture and civilisation. Through Moroccan history, it has hosted many people coming from East (Phoenicians, Jews and Arabs), South (Sub-Saharan Africans) and North (Romans, Andalusians). All those civilisations have affected the social structure of Morocco.