nincompoop
1. [ noun ] a stupid foolish person
Synonyms: ninny poop
Related terms: simpleton