A contractor is a person or company that agrees to provide materials, labor, or both to build, repair, or improve a structure or property. They are hired by an individual, business, or government agency to perform specific tasks and services related to construction projects.