I believe that Marketing is an ongoing communications with customers in a way that educates, informs and builds a relationship over time. All marketing and communication is dependent on many aspects, which are related to the product/brand and the intended market. While working on the marketing there are things that are to be always kept in mind like Marketing Mix, Audience/Market (Their Demographics, Psychographics, Lifestyles etc), Product usability and USP etc.