Main contractor: The entity to which a contract has been awarded by a contracting body.
General contractor: The entity which has overall responsibiliy for the completion of a project, including the coordination of all activities performed by different trades.