Earlier quoted context omitted.
"so yes, one starts a company to make money but that is not the reason we have companies." I don't understand this at all. The reason people create companies is the reason that companies exist. They're by definition the same thing - companies don't exist without people creating them. So if people start companies to make money, the reason companies exist is to make the people who start them money.
You can't just create a company - you need a legal framework for a company to exists.
Not really, because “company” is a generic term for any organization of people with a common business purpose independent of whether it has a distinct recognized legal recognition, existence, or treatment separate from the constituent individuals.
A corporation, LLC, or other legally recognized business entity requires a legal framework.