All 501(c)(3)s are corporations. They largely exist to achieve ethical, charitable goals.
I wouldn't go that far. There are certainly 501(c)(3)s that actually focus on charitable goals, but many are just focused on enriching their execs and tax avoidance.