PS:  I agree that those who use slang terms to describe others may very well be good and honorable people.  Background makes a huge difference in how we view others; overcoming prejudice takes a lot of work.