Subcontracting is the act of hiring another company or individual to perform a specific task or project on behalf of the main contractor. Synonyms for subcontracting include outsourcing, delegation, assignment, tasking, farming, contracting out, and hiring out. Outsourcing is a common term used in the business world and refers to the practice of hiring external companies to perform tasks that were previously done in-house. Delegation refers to the act of assigning specific duties or responsibilities to another person or company, while assignment refers to the allocation of specific tasks or projects to external parties. Tasking, farming, contracting out, and hiring out are all terms used to describe the process of hiring external parties to perform specific services or tasks as needed.