nincompoop

noun

A silly, foolish, or stupid person.

noun

A fool; a blockhead; a simpleton.

noun

A fool; a silly or stupid person.

noun

A silly or foolish person.

noun

a stupid foolish person