Answer:
Cost saving is the fundamental goal of outsourcing.
Explanation:
Initially the companies where outsourcing task only for Cost cutting. But nowadays, the companies do that for so many other reasons like, increase the efficiency, reducing overhead, to concentrate on core business peacefully, to obtain more profit, etc.
The cultural diversity does not affect or make companies to outsource.
We can indirectly increase the quality but it is not the primary goal of outsourcing.
Brand expansion will holds good, only the BPO is run under the name of the company. But this is once again not the major objective.
Cluster perhaps
is the answer
You can use CodeAcademy, Coursera, edX and much more