A company or person that undertakes a contract to provide a service, labour, or materials. A subcontractor is a company or person that is assigned by the contractor to undertake part of the contract. A contract is a legally binding document. Many chemical companies use contractors with specialist expertise to undertake chemical engineering design, construction, and commissioning of chemical plant as well as to undertake plant maintenance and revamp projects.