法人は大きく、非営利と営利に分かれます。
非営利とは、名前の通り社会的貢献活動を行って、団体の構成員(株式会社でいう株主と同じような立場の人です)に対しては、収益を分配することを目的としていないことが大きなポイントになります(すべての活動を、ただで行うわけではありません)。
営利である株式会社や合同会社などの営利企業の場合には、自らの組織の収益を最大限にするために活動することが原則的な目的になります。
しかし、NPO法人の場合には収益をあげることを目的として活動を行うことは出来ないことになっています。
つまり、株式会社や合同会社の場合、事業が成功し、利益がどんどん増えた場合、その得た収益を株主や、役員に配当してもOKなのに対し、NPO法人はお金儲けを目的として活動していないので、活動範囲を超える利益が発生した場合はその利益を皆に還元(配当)することはできません。
ただし、お金を必要としてはいけないと言う意味ではありません。NPO法人も人が集まって組織を運営し、その人達にも生活があります。ですので、NPO法人の主な活動の収益を目的としている分野に関しては、お金を得る事は認められているわけです(その事業で得た活動範囲を超えた収益は社会的貢献活動費として利用)。
NPO法人は、非営利と言うイメージから、お金を受け取らずに、ボランティア活動を行うイメージを持たれる方も沢山いらっしゃるかもしれません。しかし、頂いたお金が、そのNPO法人本来の活動の目的に沿っているものであれば、何も問題がないのです。
社会的に貢献はしたいけど、収益も上げたいと言う事であれば、NPO法人になる必要はなく、株式会社や合同会社のような営利を目的としている会社を立ち上げれば良いと言う事になります。