You know what bugs me about the term "African-American" and "Asian-American?"
These are still, in essence, racist terms.
And it will remain so until they decide to start calling every white person "European-Americans."
Because if you get technical about it, the only American-Americans by that definition would be the Hawaiians, the Inuits and of course, the Native Americans, who, ironically, got mistaken for Indians by the Euro-americans.
Later, they tried correcting this by calling them American Indians... not to be confused with Indian-Americans who actually came from India.
Incidentally, does this mean a black man in Canada is an African-Canadian? And if a guy comes from America and moves to Africa, does that make him an American-African?