Iranian women wear veils because they are required by the law to do so. In 1979, after the Islamic Revolution that caused the downfall of Shah Reza Pahlavi, the Iranian government implemented a legal form of dress code to be worn and strictly followed by Iranian women.
According to the Iranian law, a woman’s clothing should coincide with the following requirements:
If an Iranian woman does not act in accordance to the dress code, she is found guilty of a cultural crime called bad hijabi†or a type of unacceptable veiling. A bad hijabi constitutes head/hair that is uncovered, flaunting make-up, exposed legs and arms, filmy and skinny clothing, printed and designed garments, fingers with nail polish, bright-colored dress, indecent talking or body movement, and the likes.
To some people, wearing a veil may seem to be quite restricting. However in Iran, women are allowed to study and become a professional regardless of the veil. The wearing of the veil among Iranian women is a social act produced by the law that was based on Sharia.