General contractors supervise part or all of numerous construction projects, such as commercial, industrial and residential buildings. If a construction project requires a specialty, such as plumbing, heating and air conditioning, painting or roofing, then they hire subcontractors to do that particular job.