The diversity of Africa's cultures is due to the ethnic and social structure, the sources of which are diverse, such as the religious factor and historical beliefs... Africa was also affected by European colonialism, which worked to obliterate the African identity.
The usual explanation for cultural diversity in a region is derived from the assumption of cultural evolution among groups separated by geography, natural barriers etc and for the settlement of different areas over human expansion from original locations. Genetic and linguistic markers, as well as archaeological evidence are used to tease out timelines and sequences. Similar discussions have occurred in the much later prehistory and history of settlement patterns in the Pacific and other areas more remote from hypothesized human origins in places like Oldevai (spelling?).