I doubt your friend is actively sexist - she has simply been raised in a man's world. Even today, men are perceived as superior to women. This is why being a tomboy is fine, and even encouraged among young girls, while being a sissy would lead to suspicions of mental illness. Many people think giving a girl a boy's name empowers her, "levels the playing field." In fact, it further slants it. It's telling the child "Man is good, woman is bad. We want you to be good, like a boy, instead of bad, like a girl. In fact, we expect you to be a good boy instead of a bad girl."