Как вы думаете, чем отличается, к примеру, Герберт Джордж Уэллс от Чарльза Филиппа Артура Джорджа, принца Уэльского? Отличий, конечно, много, и одно из них имя.
У Герберта Джорджа Уэллса есть среднее имя Джордж.
Оказывается, у представителей королевской семьи, в отличии от простых британцев, чаще всего нет среднего имени. Детям монархов дают 3 или 4 имени, среди которых нет второстепенных. Но обычно, в обиходе используется первое имя.
При этом старшие члены королевской семьи юридически не имеют фамилий, они им просто не нужны.

Взгляните на свидетельство о рождении принца Уильяма:
В свидетельство о рождении вписан титул Его Королевского Высочества принца, и имя “Уильям Артур Филипп Луи”. Фамилии и отчества нет, потому что ими не пользуются.
Да, у старших членов королевской семьи есть фамилия Маунтбеттен-Виндзор, которую они используют, если это необходимо.
Принц Эдвард, единственный кто активно использовал фамилию Маунтбеттен-Виндзор «по работе», когда был режиссером. Но он сам по рождению и закону Эдвард Энтони Ричард Луи.
Принц Гарри, по закону Генри Чарльз Альберт Дэвид, назвал своего ребенка Арчи Харрисон Маунтбеттен-Виндзор. Арчи юридически имеет фамилию, потому что он не имеет права на королевский титул. По тем же правилам, дети принцессы Анны родились Питер Марк Эндрю Филлипс и Зара Энн Элизабет Филлипс (теперь Тиндалл).
Тогда почему британские королевские особы обычно дают своим детям несколько имен? По той же причине, что и все остальные. Традиции и почитание других. Все просто.
Читайте также:
Почему принц Чарльз захочет изменить свое имя, когда станет королем
Как изменится имя принцессы Беатрис после свадьбы
Диана – проклятое имя в семье Спенсер