I used to want to work for non-profits and NGOs. But somewhere along the way, I made a switch. Now I support using a business model, 100%. Why? Because, in short, businesses have the impact that NGOs can only dream of in the developing world.

It seems, as Melinda Gates explains in the first 12 minutes of this TED talk, that NGOs have quite a lot to learn from the business world.