Почему немцы, а не германцы?
«Немец» — это русское слово, и изначально оно никак не было связано с жителями Германии. Так называли и французов, и шведов, и итальянцев, и других западноевропейцев, то есть всех, кто не мог по-русски и слова сказать. Следовательно, были все равно что немые. Кстати, «немец» как раз и образовалось от слова «немой».
Немцы сами себя называют «дойч», что означает народ.