Question: are all foundations non profit?
Answer: All private foundations are 501(c)(3) organizations. Under the Internal Revenue Code, a charity is presumed to be a private foundation unless it can prove that it is a public charity.