1066 and all those baby names

Norman names such as William, Henry and Alice have been popular for 1,000 years. Why did the English copy their invaders?