This is actually a very interesting question.
Conventional wisdom says that when you communicate B2B you sell what problem it solves where as when you sell B2C you sell what need it satisfies.
Now you could say that solving a problem and satisfying a need is the same thing and I would agree.
But the reason why it makes sense to use this distinction is that it will provide two very different mindsets when you communicate it.
Where you to sell a computer in 1984 the difference would be pretty clear.
But something have changed over the last decade or so.
Not for big corporations as they are still tied into enterprise software but for those who decide to build their own companies.
To communicate to them you need to think a little bit different. They still have a consumers mindset even though they have business needs.
To them they care as much about the needs it satisfies as the problems it solves. It's not enough to compete on what problems it solves but also on how it solves them. Aesthetics matter to this group and so on.
So today you find yourself in a situation where you have two types of B2B
First group is the one who still will by the 1984 commercials.
Second group needs something different. To them you can market your product without any reference enterprise. In fact it's often seen as a negative because enterprise often means very complex software.
Marketing to B2C is also quite different than it used to. It's no longer possible to maintain a brand image purely through advertising and marketing. If your product is faulty, bad or if you are a bastard people will find out. So the best way to market your product is trough other people.
And of course to make something that people either want or something that takes advantage of network effects. I would argue that you should focus all your energy into making a product or service that people want rather than worrying about marketing.
Marketing in the B2C market have become about optimizing sales not about establishing your product on the market.
Hmm don't know if this is helpful.
What I am fundamentally trying to say is that there is obviously a big difference between B2B and B2C like those 1984 commercials show and there is obviously still a big need for that kind of distinction.
But given the trend of more and more smaller and smaller companies who start-up to fill out all sorts of niches how you market become increasingly similar.