dullard

noun
  1. a person who is slow to learn or understand; a stupid person
  2. Usage: somewhat formal or literary

Examples