Company’s marketing efforts

What philosophy should guide a company’s marketing efforts? Compare and contrast the following competing concepts; the production concept, product concept, selling concept and the marketing concept.