And French has both casque (from latin) and heaume (from germanic languages).