Why do firms spend money and time to advertise ?

Answer:
Explanation:
The main objective of marketing is to promote products that will impact a certain niche, in order to gain more customer attentions, which lately should implicate more sales for the company. It could involved product design and innovation, social responsibility (marketing with charity)...
In marketing, there're plenty of strategy to achieve this. All strategies are viable if they habilitates the company to achieve their goals.