B2b marketing is the process of targeting businesses with products or services, as opposed to consumers. This type of marketing has been around for a very long time, and can be traced back to when businesses would purchase advertising in trade publications in order to reach other businesses. B2c marketing, on the other hand, is the process of targeting consumers with products or services. This type of marketing is newer than B2b marketing, and first gained popularity in the early 1990s. Since then, it has become the dominant form of marketing, as businesses have come to realize the importance of reaching consumers directly.
There is no definitive answer to this question as it depends on the specific business and its goals. Generally speaking, B2b marketing is more targeted and focused on generating leads and sales opportunities, while B2c marketing is more geared towards acquiring customers and building brand awareness.