noun
feeble-minded person, mentally handicapped person, retardate, imbecile, idiot*, simpleton, natural, goose*, addlepate*, dullard, dunce, gawk*, blockhead*, mental defective, cretin*, tomfool, dunce, dunderhead*, lunkhead*, muttonhead*, numskull*, dimwit*, retard*, halfwit*, boob*, dingbat*, saphead*, mutt*, loony*; see also fool 1.
Antonyms philosopher*, sage, scientist.