The Millennial generation, or those aged between 16 and 35, are earning less than previous generations - the first time this have ever happened - and are less likely to own a home, according to a new report.

The report, "Stagnation Generation", calls for the social contract between young and old generations to be renewed, as millennials are at risk of becoming the first generation to earn less over their lifetime than earlier generations.