A foundation is a nonprofit organization that raises money and invests it to generate income to fund its charitable efforts or donate funds to support other charitable causes. Foundations are often created by a large single primary donation from an individual or business. Examples include Bill and Melinda Gates Foundation, The Carnegie Foundation and The Ford Foundation.