Outsourcing is many types; such as:
1. IT Outsourcing
2. Offshore Outsourcing
3. Multi sourcing
4. Manufacturer Outsourcing
5. Process-Specific Outsourcing
6. BPO
7. Project Outsourcing
8. Near shoring
Outsourcing is a job or practice in which anyone performs tasks, provides services or manufactures products for another company -- functions that could have been or is usually done in-house. Outsourcing is typically used by companies to save costs.