Слова «невежа» и «невежда» исторически считались паронимами, потому что они произошли от одного корня-предка, но позже разделились по стилю. 1
Слово «невежда» заимствовано из старославянского и использовалось в высоком стиле. 1 Слово «невежа» — древнерусское по происхождению, образовано от существительного «вежа» («знаток») и применялось в низком стиле, считалось просторечием. 1
При этом в XVIII и начале XIX веков по лексическому значению эти слова не различались. 1 В «Словаре Академии Российской» говорилось, что «невежа» и «невежда» имели два значения: простак, неучёный, непросвещённый, безграмотный, а также о тех, кто не наблюдает в поступках «учтивства», не умеет поступать благопристойно. 12
Принципиальное различие между словами определил лексикограф Владимир Иванович Даль. 4