Nothing more or less to say :
Indian culture is to blame.
Simone de Beauvoir said:What is an adult? A child blown up by age.
^ I know who said that.. It's becoming his trademark sentence and it fits well with all scenarios in India..
The question of OP reminds me of this quote:
Modern Indian culture , Ancient Indian culture , medieval Indian culture ...which one ?Well it upto you to decide, whether he/she wants to go ahead & be an adult or stay with the childness.
Indian culture has nothing to do here. Individual can take a step to narrow this gap & break the chain rather blaming ancient mentality.
Well I am not sure that is what defines the Modern Indian Culture.That probably has something to do with the mentality of such criminals.Ah.. Indian Culture is more bolder than western culture.. yes that I hear from people living in villages, you know, there almost every boy and girl enjoy sex even before their "City" / "Urban" counterparts thinks for it.. this has been proven by researches but real Indian culture is do everything but never tell anyone..
However, sadly now a days another Indian culture of being cruel and without emotions is being showcased, rape of minors , even 3 years old girls in schools, neighbors is common thing. For me it is very very hard to understand their mindset.. what kind of insensitive people are those.