<p>
</p>
<p>Outsourcing and offshoring are different. Outsourcing has been happening in companies for centuries while offshoring (at least at the scale at which it happens now) is more recent. Outsourcing means giving certain tasks to an outside company. Offshoring means moving tasks and jobs outside of the country. So, as you can imagine, you can have offshoring without outsourcing or vice versa.</p>