The best way to do research is to make a radical assumption and then assume it's true. For me, I use the assumption that object oriented programming is the way to go.
Lunches don't get free just because you don't see the prices on the menu. And economists don't get popular by reminding people of that.