What does "simpleton" mean and when's it used?

Native speaker’s answer
Rebecca
"Simpleton" is a bit of an offensive word. It means a foolish or gullible person. Ex: He was a hidden genius, but many people thought he was a simpleton. Ex: Don't call others simpleton. They might be really smart.