Have you ever been considering why companies develop outsourcing?

I am sure that you already heard term “outsourcing”. It starts to be more and more common. Very often people know intuitively what this term means, but are not able to explain it futher. Plenty of people, which I have met, don’t also understand why firms are so interested in this.