A contract of employment is a legal requirement and there are various types of employment contracts.