This question has puzzled me for a very long time. Some people consider calling certain people "black" offensive. And those who use this word are often considered racists. And I have a hard time understanding it. I am Asian, and my skin is yellow-colored. If someone calls me "yellow skin", I am not offended. I describe myself "yellow" anyway. On the other hand, if someone calls me "Asian American", I am not very comfortable with that term. I am Asian, but I am not American. At least, I am not an American until I obtain my lawful status to claim so. In my opinion, I would rather be called "Yellow" than "Asian American". So, why do you just assume they are "African American" when their skin color is black? Maybe they are just simply "African".
This article is not intended to be racist. If I accidentally offended anyone, I apologize.