Both public charities and private foundations have 501(c)(3) status, but how they get funding differs. Public charities typically get funding from the public and government. Private foundations typically get donations from a few individuals, a family, or a corporation. Regardless of the funding source, none of the earnings can be distributed to private shareholders or individuals.