Those who identify as Arabs or Arab-Berbers are genetically near to non-Arab Berbers, suggesting that the processes of 'Arabization' were almost entirely cultural rather than genetic. Some Moroccans identify themselves as Berbers through the spoken language, through a mix of family/tribal/territorial ties or through both. Other Moroccans identify themselves as Arabs-Berbers mostly based on them speaking Arabic or being coerced to speak Arabic and/or not being able to speak Berber. However, due to Arabisation and its policies, some of them believe they have Arab descent from the Arabian Peninsula or the Levant. Many moroccans consider themselves to be either Berber or Arab. However,Some Moroccans believe themselves to be of mixed Arab-Berber descent or of Arab-Berber-Andalusian ancestry. There are no official figures about the exact ethnic origins of all Moroccans, but the implicitly accepted idea inside and outside Morocco is that a small majority of Moroccans are essentially Arabised Berbers,while some may be of European , Arab or subsaharan ancestry as a result of migrations,as well as a history of slavery perpituated against various subsaharan groups.