Social enterprises are similar to nonprofits in that they both aim to make the world a better place. However, social enterprises sell products and services to sustain themselves, while nonprofits mostly rely on donations.