What's the difference between Cajun and Creole cooking?

Cajun cooking is country cooking of southwest Louisiana and its gravies, stews and gumbos contain no tomatoes unless we're specifically making a tomato based sauce. New Orleans serves Creole food, not Cajun, which is basically city cooking and they tend to use hotter peppers in their seasoning. Tomatoes are a staple in Creole foods.