I want a full-fledged explanation regarding this..If its already discussed, please lemme know..
See I believe Charles should be referred generally, (not officially) as Prince Charles, The Prince of Wales, right? And similarly, his sister is Princess Anne, The Princess Royal..
But Wikipedia refers them as Charles,Prince of Wales and Anne, Princess Royal..
...
I cannot claim to be 100% certain on this issue, but it has always been my understanding that the difference of styling between Charles and Anne versus Andrew, Philip and other Princes is the following: both Prince Charles and Princess Anne have
princely titles (The Prince of Wales and The Princess Royal respectively)
that outrank their birth titles of Prince and Princess of the United Kingdom. As with all titles, the highest takes precedence, which is why they are known
Charles, The Prince of Wales (or His Royal Highness The Prince of Wales) and
Anne, The Princess Royal (or Her Royal Highness The Princess Royal).
Prince Philip, Prince Andrew, Prince William and others do not have Princely titles that outrank their birth (or, in case of Prince Philip, given) titles of Princes, which is why they are known under the more usual format of
Prince + Name + Highest available title (e.g. Prince Philip, Duke of Edinburgh).
Hence, William is currently known as
Prince William, Duke of Cambridge. However, if he is invested as The Prince of Wales during the reign of his father, he should come to be known as
William, The Prince of Wales.
The same can be said of
Felipe, Prince of Asturias (
not Prince Felipe, Prince of Asturias). On the other hand, Prince Philippe of Belgium's highest title (the title of an Heir Apparent to the Belgian Throne) is that of a Duke (the Duke of Brabant), which is why his birth title of a Prince is still used, meaning he is styled and titled as
Prince Philippe, Duke of Brabant.
I'm sure someone will correct me if my point of view is erroneous.