I don't think it's particularly helpful to just say that women in general suffer from x and assume no inverse or between the same gender etc. It's probably better to just look at it as human to human interaction on a base level. Obviously there is a difference, generally, between gender interactions, but with this many people on the planet, the general notion of equality filtering the mindset here, and the sheer variability of personalities and opinions regardless of gender, it's silly to just say that we need opinions from women more than men to validate this thread.
I also don't understand why people put so much effort into trying to bleed their dealings with social injustice into legal practice. Especially in the case of the French ban on Burkas. It's sort of ridiculous.
The best way to fight a general opinion is by having a better opinion and trusting that eventually everyone else will too. (By means of persuasion or patience.) As simplistic as it is, it's sort of the way it's been working for ages now. Women have rights in the US/Europe/etc because of bunch of people realized how stupid it was that they /didn't/ have rights, therefore now they have rights. The legal practice is just a reflection after the fact.
Jumping the gun and tacking on a legality that restricts people with stupid opinions from having stupid opinions is just indulging in the problem /of/ the stupid opinion. She should be allowed to wear whatever the fuck she wants, regardless of what that choice is born of. Also, I'll extend that by saying, legally, people should have every right in the world to hate whoever or whatever group of people they want. Laws don't exist to make everyone love each other and get rid of shitty opinions.
This may just be my inner anarchism speaking here, but social evolution actually /does/ work. When you fuck with it to fix one problem you bring about a whole host of new problems.
We can sit here and talk about how retarded it is that person x hates women, and we'd probably all have a legitimate case for that person's idiocy. That's all well and good. But, to say that we should pass laws restricting the victim's of person x's hatred from acting on person x's hatred is absolutely and utterly stupid in every way. Instead, convince person x that his/her opinion is ridiculous.
EDIT: Just convert the word opinion to mindset.* English is fun.
EDIT THE SECOND: Also, as a side note, I don't think it has anything to do with religion. (Regarding the views of women in the middle east.)
It may be reflected in the religion, but to say it's because of the concept of religion is to avoid the fact that humans think what they think because they agree with it. So, the sort of lingering idea that we should abolish the concept of religion because a few people think a certain way and adhere to a religious belief that caters to it is to basically side step the actual issue at hand.
If the people in question didn't agree about their religious views on women, they'd either change the religion or leave it. And, if they somehow still manage to stick with it, they won't act on it or enforce it, because, again, people do what they think they should do.
---
The problem is some people think stupid things. This isn't because of religion or government, it's because they are stupid. If you want to change it, either wait for people to become less stupid, or try to convince them to be less stupid. Passing laws or abolishing religions is avoiding the real issue.