Why is regularisation done in Machine Learning?

Free for the first 3 answer contributors

Interview question asked to candidates interviewing at top companies: Why is regularisation done in Machine Learning?.