Why would a business or organization decide to outsource?

A business or organization decide to outsource for innumerable reasons:
1. Because of the remarkable pace and absolute immensity of the IT business, it is desired by most of the organizations to concentrate on their particular core competencies and accomplish an organized evolution instead of a disorganized one.
2. By choosing to outsource the work, which does not drop inside your core competencies, you will even be able to keep the customer for any such work without increasing the capital expenses.
3. By outsourcing the work, you can considerably lessen your operating expenditures, if you have wisely picked the outsourcing partner.