Maximize confidentiality and wealth protection. These are the basic principles of offshore banking. However, strategies to achieve these principles are complex. For example, incorporating an offshore company into its domicile or company registration before any financial transaction is made through a bank account of an offshore company ensures maximum confidentiality. This is very complex, there are numerous details to manage, so that errors are likely to be a probable consequence for untrained people.