Слова «грамота» и «грамматика» имеют разное написание из-за разницы во времени и пути заимствования в русский язык. 15
Слово «грамота» — старое заимствование из греческого языка. 5 В греческом было слово gramma, означавшее «письменный знак», «буква». 5 У этого слова была форма множественного числа grammata — то есть «буквы», «письмо». 5 При заимствовании в русский язык форма множественного числа стала словом «грамота», при этом буква «м» была упрощена. 1
Слово «грамматика» пришло в русский язык намного позже, в XVIII веке, из латинского языка. 5 Оно тоже восходит к греческим словам grammata, grammatike, но в латинском языке сохранились две буквы «м». 5 Возможно, буква «м» не выпала из корня в слове «грамматика», потому что подобных форм в русском языке нет, и «грамматика» не подверглась влиянию языковых законов. 3