African is more descriptive of a region, as on the continent of Africa, a Moroccan who is Caucasian is African because he is from the continent, while Black is more of a race, as in descendants of maroons and slaves.