Members of the royal family live by a lot of rules and not-technically-rules that stem from centuries of tradition. These rules and traditions dictate what they can eat, what games they can play, and sometimes what they can wear in public.

Prince George is famously only allowed to wear shorts in public and Meghan Markle was reportedly banned from wearing a tuxedo during her upcoming trip to Australia.

As anyone who follows the royal family's fashion sense even a little knows, Princess Charlotte also has a very distinct style, which is a knee-length baby doll dress, usually in shades of pink and light blue and often with an adorable floral pattern. Sometimes, weather-permitting, Charlotte will accessorize with a matching cardigan.

So what's behind Charlotte 's signature style? A strict royal mandate? Kate Middleton's personal preference? Tradition, most likely.

"If you look at photos of young royal girls – from Princess Anne to Charlotte, you will notice that they tend to wear smocked dresses as little girls when they are in public with their parents," royal expert Marlene Koenig told Harper's Bazaar.

"I expect that when the kids are at home, playing in the nursery or in the backyard, they are wearing more casual clothes," Koenig explained.

In fact, Charlotte was once photographed wearing shorts while playing with her big brother, George, during a private playtime.

Since Charlotte already has an established history of wearing George's hand-me-downs, maybe we'll see her in some his adorable shorts someday.