There are several uses for offshore companies including international investment holding (providing access to otherwise unavailable markets), international real estate holding, asset protection, international trade, import/export, transfer and holding of intellectual property, personal services corporations for expatriates working abroad, etc. See this link for more information Offshore Company Typical Uses.