What are the differences among an offshore company, offshore corporation and IBC?
There is no big difference between them. They are all offshore legal entities, called differently depending on the jurisdiction. Other terms used include non-resident company or corporation.