What is branding in marketing and the role branding plays in marketing?

Branding loosely refers to the ideas, emotions, and perceived benefits that are attached to a product or service. Ideally, it should make marketing (and selling) easier, faster, and more profitable.