What is the difference between foundations and charities?
The Council on Foundations defines a private foundation as a nongovernmental, nonprofit organization having a principal fund managed by its own trustees or directors. Private foundations maintain or aid charitable, educational, religious, or other activities serving the public good, primarily through the making of grants to other nonprofit organizations.