Nonprofits are ultimately financially unustainable; they survive on donations and government grants (tax) rather than direct contributions from customers. As such they usually can't scale to employ many people or make a worldwide impact.
There are exceptions in the information age; Wikipedia, Khan Academy, and perhaps over time Document Cloud. But these too are only useful for people who have computers, not people who lack food.
In general countries only drag themselves out of poverty through capitalism and industry. India and China had decades of foreign aid before they turned to capitalism; now there are many industries in which they are net exporters.