Earlier generations approved and advocated early marriages for a number of reasons. One of them was, the two grow up together as a couple ..mould themselves into each other's lives and views, practices, sometimes beliefs and traditions, basically hoping that things will work out well cus you've known each other from a very early age. May be they thought it would avoid friction at later stages in life as well.
Nowadays some prefer later marriages, usually after completing studies, finding your own type of work or career, knowing someone over few years before tying the knot and also, by this age, they say that you know yourself well, you know what you want out of life, from the man/woman you want to marry and also from the relationship.
Both approaches come with their pros n cons. Which way is better in your opinion?