I don't understand why Prince Charles is called the Prince of Wales. From what I can find online, it seems it's a tradition for English monarchs to give their heir the title "Prince of Wales." But why? And why does Wales accept this? I would be furious if I were Welsh and some privileged English aristocrat held the title of the name of my country. Theoretically, could Wales do something to formally reject this?