"J*rk", "f*ggot", "*sshole", "b*stard", "idiot", "stupid"... All these words are offensive. "B*tch", "wh*re", "c*nt", "sl*t" and others are offensive words for girls as well. However, as in most of the languages, swearwords in English are not the same. Some of these words are more or less appropriate in some contexts whenever the other words are generally never used at work and inside a family.
Can you help me to order the words from the softest ones to strongest?
Understanding of the usage of swearwords is important for building a proper reaction to these words.