I believe the answer is: Social learning theory
Social learning views all behaviours that acquired by individuals happen because of the long process of observation and imitation of our surrounding.
When we view crimes with this theory, we can make the hypothesis that crime happens because the criminals are used to see it happen in their living environment. Which is why crime rate usually differ between one cities to another.