Broadly speaking, a business' primary focus is on making money and expanding itself, instead of benefiting others. A nonprofit's goal is to help the community in some way, but often struggles to find the money to make this happen. Somewhere in between these two...