¿Cuál es la diferencia entre lenguaje ofensivo e hiriente?

No hay necesariamente una diferencia entre los dos.

Sabemos por la vida real que el lenguaje ofensivo puede ser perjudicial, y viceversa.

Pero teniendo una mentalidad literal sobre esto, podríamos decir que el lenguaje ofensivo es obsceno en el aspecto general. Puede ser ofensivo sin dirigirse a una persona en particular o incluso a un grupo de personas.

El lenguaje dañino conlleva la implicación o la complejidad de dirigirse a una persona o a algunas personas.

Pueden ser iguales, depende del nivel de sensibilidad de la persona que escucha. Dañoso es generalmente algo dirigido personalmente, y la ofensiva es generalmente grosera (o sexista / racista / maldita / lasciva)