I went looking, just in case my own understanding of the term is lacking somewhat, and this is one of the definitions (with plenty of synonyms) offered by UrbanDictionary.com:
imbecile idiot moron retard stupid fool cretin dolt dumbass blockhead simpleton jackass dimwit dumb dunce retarded donkey ignoramus dope dummy half-wit jerk loser numskull tard ass bastard boob buffoon dork fuckwit genius nincompoop nitwit oaf bonehead crazy dipshit dodo dousche dumbfuck dunderhead ediot fathead fucktard george w. bush halfwit ignorant ninny shit for brains tool
Intelligence Quotient Scale:
Moron = 50-69
Imbecile = 30-49
Idiot = 29 & below
Hey, you see that idiot over there? Why are you acting like him? You know you’re smarter than him, you imbecile.
Now I know, I was actually generous in that term’s use in some cases! :devil: