The nonprofit landscape is highly varied, although many people have come to associate NPOs with charitable organizations.