The are two major root causes of crimes, financial problems, and lack of culture. Certainly, they are closely related to each other but I personally think that, lack of culture occupies a crucial role in raising crime problem. You can understand it easily if you just take a look at the rate of crimes which are committed in rich and uneducated families everyday. On the other hand, there are lots of poor families with cultural background, whose members have never been reported as a criminal in their lives, which both show that culture is more effective deterrent against crimes.
Financial problems such as inflation and unemployment are the other major causes of crimes in third world countries. Unemployed young people are likely to be tempted into a life of crime. When someone can not provide themselves with the essential facilities of living they would do anything to survive, even committing vicious crimes in cold blood.
Cross-sections of society such as -in order of priority- families, schools and universities, have a vital role in decreasing the crime level. These are the places that we educate every individual member of our society and given the fact that culture is something that formed in society, we can see how important it is.
Crime prevention program of the government which can be implemented by police and legal system is one of the factors that helps to reduce crime rates -particularly youth crimes- in Iran.
The media also plays a leading role in consciousness raising of society by warning them about the potential crimes around them. Especially in countries like Iran, where media is completely monopolized by the government, they can affect people easily.