501(c)(3) Public Charity vs Private Foundation A 501(c)(3) is a public charity, meaning that at least one third of its income must come from public donations. A private foundation is usually funded by a single individual or a small pool of individuals, such as the Bill and Melinda Gates Foundation.