If the money stays in the company forever, why should they be taxed? Imagine a company that makes billions but never distributes income in any form, a 90% shareholder could starve to death.
Income should be taxed only when distributed, it's like it doesn't exist if it's not.