An Offshore Company is a business that is authorized to operate outside its registered juristic location. For example, if you set up an offshore company in Dubai, you will get all the tax benefits of being registered in UAE at the same time you can do business elsewhere in any other country free of their taxes as you are not registered there. The Offshore company law in UAE is such that you are free to do business anywhere you wish except UAE, but your tax filings, bank accounts, etc. must be operated from any of the Emirates.
An offshore company formation in Dubai follows pretty much the same steps as other company setups with processes like registering trade names, applying for approval, routine document verification, and opening bank accounts and office space.