I don't want to sound like some kind of hardcore Austrian fundamentalist, because I'm not. Taxes are fine, but levying them on fictitious non-person entities is just a means of obscuring to voters where the tax burden ultimately lies. All taxes are paid by individuals, either directly, or by corporations raising or lowering the prices they charge and prices they pay, to suppliers, employees, owners, and customers. But this just means who bears the burden is now an opaque function of relative bargaining power and price elasticity of supply and demand.
But that is not what we want from tax rates. We want them to be an open, transparent reflection of democratically passed laws. To that end, it is far better to levy taxes directly on suppliers, employees, owners, and customers of businesses, rather than on the businesses. This would also have the nice side effect of causing businesses to choose where they locate headquarters and factories based on something other than comparative tax rates, reducing an avenue of both dead weight loss and potential corruption.