Невежа, невежда, невежество - похожие слова, но несущие несколько разный смысл.
Невежда - человек нетактичный, способный обидеть невзначай, не задумываясь о последствиях.
Зла от такого человека немного, самое большее на что он способен - нанести моральный вред.
Невежа будет пострашнее.
Невежа - человек, как правило, малообразованный, ограниченный в понятиях честности и справедливости.
От такого можно ждать, что угодно.
Может принять шутку за оскорбление, затаить зло и отомстить впоследствии самым неблагоприятным способом.
Не признающий никаких ценностей, в силу своей ограниченности, совершает неблаговидные поступки.
Иногда, просто по недомыслию, совершает преступление, не задумываясь о последствиях. Невежество - незнание жизненных норм и правил поведения.
Это понятие относится, как к невежде, так и к невеже.
Только невежественны они по розному.
Вот и получается, что зло совершается по невежеству.
Мне кажется, что это так.