Как известно, народы Руси издревле называли себя "славянами", всех же иностранцев, независимо от их происхождения, именовали "немцами". Оба эти названия взаимосвязаны и говорят о причине такого разделения. Чем же отличались славяне от немцев?
Славяне — от "слово", "слыть" — говорить понятно. Немцы — от "немой",
"невнятно бормочущий" — люди, говорящие на чужом, непонятном языке.