"idiot" vs "stupid" [closed]
Solution 1:
Compare the examples:
1. Idiot (noun) vs. stupid (noun)
Only an idiot would invest in the company back in the 90's.
Idiot = a person affected with extreme mental retardation (offensive).
He was a genius at math, but a total stupid when it came to women.
Total stupid = antonym of genius.
2. Stupid (adjective)
That was a stupid idea!
Note: Idiot can't be used as an adjective. Idiotic is the adjective. For idiotic (adjective) vs. stupid (adjective), refer to Claudiu's answer.
Solution 2:
Idiot is a noun. Stupid is an adjective. So let's compare the same parts of speech... Note: this is all just my opinion, so we'll see based on the number of upvotes whether other people use the words the same way.
idiot vs. stupid person
- a stupid person is just somebody who isn't very smart or intellectual. It's not their fault. It's same as saying "he's a bit slow." You could have a person who is hard-working but stupid, for example.
- An idiot, on the other hand, is worse. It means someone who does idiotic/stupid things, like having friends shoot fireworks into their face. It's more of a behavior thing. Someone can be intelligent but purposefully (or subconsciously) act like an idiot all the time.
idiotic vs. stupid
These are more similar in meaning. They just describe things or situations where, for example, unfavorable things happen for avoidable reasons, or when something doesn't work out, example: "Having that meeting was a stupid idea."
In this case, I think idiotic just means stupid, but to a higher degree. If having the meeting was a stupid idea, then it was just a waste of time and nothing got done. If having the meeting was an idiotic idea, then perhaps the result was starting a war or someone getting killed.
Other adjectives meaning stupid/idiotic: retarded, moronic, dumb.