1. Ignorance implies a lack of awareness, while stupidity implies the inability to understand.
2. Ignorance can be removed by the acquisition of knowledge, while a stupid person is intrinsically so, and therefore difficult to reform.
3. Ignorance is caused by the circumstances of one’s life, whereas stupidity is due to an attitude problem or mental deficiency in the person concerned.
4. While the reasons of ignorance are universally the same, stupidity is often defined by one’s perception of what comprises stupidity.