Recently Philip Kotler was in the country to give a talk. And I thought he said something very profound - Marketing needs deep understanding of the following:
Economic theory.
Mathematics.
Organizational theory.
Behavioral science / psychology.
Does the marketing function in your organization capable in all these areas?