Something is rotten in the state of StackOverflow...
I understand why questions are closed, for not conforming to the FAQ etc. etc.
My question is why do we need to close any question? If people want to flame back and forth or ask questions like 'Does god exist and which color of people does he like best?' why do we suppress those questions? They would have a life of their own and those who don't choose to participate could just ignore them.
So before anyone gets excited the question would probably be more like "Is Java or C# a better OO language?"
My guess is content curation. The idea is that the StackOverflow site will be more useful/successful if it only has high quality content. The moderators and users on the site serve as the content curators.