While "moron" is now only a term of abuse, at one time it was apparently an actual medical classification of mental retardation. "idiot" denoted the lowest IQ, then "imbecile", then "moron".
AlpheccaStars, I want to point out that I am not a bully nor do I mean to degrade someone. I am careful with name calling but there have been occasions where I was tempted to use these words., and that's why I asked. Because if I use them I want to make sure I use them correctly.