Even though it has been widely associated with noble women, ‘Margaret’ is not only a royal name, it can be given to anyone regardless of their social status.