Money growing inside a personal corp is similar to pension plans except tax is paid on retained earnings in a corp and regular taxes when pulled out in the future.  Public sectors workers with their pensions do not pay taxes on the government paid portion of pension contributions. The pension plans do not pay taxes on earnings / returns in the plan.   The taxpayer ponies up for any losses.   
       Docs with corps use the tax deferral strategy to save for their retirement as they have no pension plan.   MPs and federal employees should pay more taxes on their "plans" as well if they want to ensure fairness.  Taking it away from small business/ professionals creates tax unfairness.