Well I hope not. But the terms that have been used for, and that that community wanted to be known as, have changed over my lifetime. The one word that is generally regarded as offensive is offensive enough that, as a white person, I'm not supposed to say it, and it's usually referred to as the N word. For some reason, nowadays black people use it fairly liberally to refer to each other, which I totally don't understand. I'm a 62 year old white person, in the United States. In the 1960s blacks were called Negro. Then for a while African American. Then simply black. In my children's generation (my son is around 30), it seems that African American has again become the most common term. But I have not heard people saying that "black" is offensive. Nowadays, you also hear a lot the expression "people of color," which I think is supposed to pick up blacks, Mexican-Americans and Asians / Asian Americans. But I also agree a bit with jennielee311 that no matter what you say, someone somewhere will probably find it offensive. That doesn't mean it's ok to be offensive deliberately. If you are interested in the history of blacks in the U.S., I think one good book is the Autobiography of Malcolm X, though I guess it's a bit dated now.