Popular names for babies have changed little over the past years, especially for girls, with Olivia, Amelia, Sophia, and Charlotte and last year was no exception, but included Lilibet after the late Queen at the top of the list, with William and Harry for boys, as Royal names have been ever popular.