As somebody who could well have medically been referred to as several of these words, it's offensive to hear them.
We all do the odd thing which on reflection was ill chosen, silly, not thought through, it does not mean we should use terms that will offend those with learning difficulties.
When you have been described as such throughout your formative years, when you do have a low IQ and learning difficulties/ disabilities being called a Moron just because you lack certain skills is unbelievable.
I may not be too bright, I may be slow, I won't ever pass a Maths GCSE,
that doesn't mean you should call me names .
Moron, Spaz, Dumb, Thick as two short planks, Imbecile, Dunce, Stupid, Cretin, retard, I don't think there was anything not thrown at me.