An offshore company is incorporated outside the jurisdiction of its operations. It is thus referred to as a non resident company. These companies are incorporated outside a given jurisdiction and are in no way required to trade within that jurisdiction. Taxation of these companies is not done on the country of incorporation rather it is done where their operations are made. It is very easy to set up the offshore companies because there are no many requirements needed to register them. There are less reporting requirements which are needed.
More...
More...