From the FAQthe FAQ: (emphasis mine)
Do expect to see answers from multiple points of view, unless a certain point of view is specifically requested in the question.
Also from the FAQ:
Answers that do not fundamentally answer the question may be removed.
So, in short, yes. If a question is explicitly asked in regards to a particular school of thought, then answers from differing schools of thought should be removed. Ideally this would be done by the community at large via delete votes, but we still lack enough active power users to do so reliably; as such the job currently falls on the moderators to keep things clean.
Cluttering the site with posts that do not even answer the question asked flies directly in the face of the Stack Exchange philosophy: Building a library of high-quality questions and answers.
See also the Stack Exchange guide on how to make your answer greathow to make your answer great.