Stupid, ignorant, and unintelligent are all used to refer to people or things that seem to show a lack of mental resources. Stupid is the most general and most insulting term, and can describe someone lacking in intelligence, wisdom, prudence, or mental quickness.