Facebook has started making money by advertisements. It has millions of users and you can create a page for your business or product.
When you sign up to promote it, you can set region, cost, age group etc parameters and it gets noticed by large number of viewers.
Facebook charges you for that, that is how they are making money.
Facebook latest moves to 'Like it' and Open Graph initiatives are expected to be big spinners.