Версий несколько: вот почему немцев не называют германцами
Жителей Италии в России называют итальянцами, граждан Испании — испанцами, Франции — французами. А вот тех, кто живет в Германии, именуют немцами. Многие не задумываются о том, почему так сложилось, однако причин тому несколько. Слово «немец» произошло от древнерусского «ньмьць». Так называли человека, который говорит на непонятном языке. А слово «немой» появилось уже позже, поэтому вряд ли стало прародителем для «немцев». В XVI веке немцами называли всех иностранцев, в том числе англичан и французов...