Birth announcements from the past 50 years have revealed names such as Charlotte and James have been eternally popular throughout history. Charlotte, which has topped the record for girls, has been ranked number one 15 times between 1984 and 2017, making it number one for 30 years. Parents might have found inspiration from the adorable four-year-old daughter of the Duke and Duchess of Cambridge this year. The little royal has ...