More recent generations of the royal family have shown a slightly different approach to naming.
Prince William and Catherine's children, George, Charlotte, and Louis, are all traditional names, but Charlotte was considered a more contemporary choice compared to older alternatives. The choice showed that the family was aware of current naming sensibilities while still anchoring the names in tradition.
Harry and Meghan's choices of Archie and Lilibet were more personal and less formally royal. Archie in particular was a name that had no strong precedent in the immediate royal family and signaled a deliberate step away from the most formal aspects of royal naming convention.
This tension between tradition and personal taste is likely to continue as younger generations of royals begin having their own families.