Indeed the law fixed the legal age of marriage as 21 for the guys and 18 for the girls in a country like India. However, if you really see the picture from a different perspective as a matured person, you cannot help noticing that there are certain other factors that have to be considered for determining the right age for marriage.
Financial stability
Some one definitely said marriages are made in heaven, but human life occurs in Earth and there are several unwritten laws that govern the happiness of a married couple. One of them is financial security. Without having proper monetary inflows in one's household, one can hardly cope with the day-to-day living expenses. In a way, it means, there are matters of social status and material necessities and comfort that cannot be ignored. This is one of the basic reasons why many youths today considers marriage at a later stage of their 20s and early 30s as they believe they will financially sound at that stage given years of career advancement.
Right person
Another factor that determines long successful marriage is being with the right person. In early years of youth, many are swayed by momentary passions, lust and the drive of sexual activity. Falling in love, they just don't see the issue of compatibility with their spouses. They get drunk in the éclairs of love and sex; they forget whether they are with the right person. This in turn means, if the people with their own distinct set of personalities are really comfortable with each other, once the early feeling of love and complete sensual attraction subsides. People at later stage of 20s and early 30s are more mature to have control over first mutual attraction and have further experience to study the character of the other person and make the right choice.
Marriages have many demanding issues involved. The commitments it requires is manifold, and the duties and responsibilities towards building a happy family are tremendous. Naturally, there are lots more than just love and attraction among which is the mental set up of being ready to engage in deep responsibilities.