Contractor is one that provides goods or service to costumers. The contractor can be a group or individual that has a contracts with another individual or organization to make a project or something especific.
A general contractor is a group or individual that contracts with another organization or individual (the owner) for the construction or renovation of a building, road or other structure. A general contractor is defined as such if it is the signatory as the builder of the prime construction contract for the project. A general contractor is responsible for the means and methods to be used in the construction execution of the project in accordance with the contract documents. Said contract documents usually include the contract agreement including budget, the general and special conditions and the plans and specification of the project that are prepared by a design professional. A general contractor usually is responsible for the supplying of all material, labor, equipment, (engineering vehicles and tools) and services necessary for the construction of the project. To do this it is common for the general contractor to subcontract part of the work to other persons and companies that specialize in these types of work. These are called subcontractors.