Neither Diana, Fergie, nor Camilla are commoners- they all have monarchs in their family trees. Unlike many previous royal marriages, they were not members of reigning foreign royal families when they married in. However, there are more strata of British society than just 'royal' and 'commoner'.