difference between a foundation and a nonprofit
A foundation (also a charitable foundation) is a legal category of nonprofit organization that will typically either donate funds and support to other organizations, or provide the source of funding for its own charitable purposes. Foundations incorporate private foundations and public foundations.
A nonprofit corporation is a state entity that does not automatically come with a federal tax exemption. A nonprofit corporation that has been given 501c3 status by the Internal Revenue Service is not only tax exempt, but it also allows donors to write off donations.