simpleton

noun
  1. a person who lacks intelligence or common sense; a foolish person
  2. Usage: often considered mildly offensive

Examples