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