Интересно то, что жителей Германии, "немцами"- называют только россияне.
Раньше, русские называли немцами всех людей, кто не владел русским языком, и был как бы немым.
Исторически так сложилось, что больше их было именно из Германии. Поэтому это слово привязалоь к ним. В других странах жителей Германии называют по своему. А сами немцы называют себя "Дойч", что переводится как "люди, народ".