Words become offensive because of what they represent to the people offended by them. The R word used to be a perfectly acceptable clinical diagnosis, as did lunatic, Mongol, etc. "Handicapped" is an interesting one because it's still often used in the USA but would get some serious opprobrium...