It seems to be natural to do GUI-centric programming as in Visual Basic. People like attaching ideas to things that they can see. I think that the real problem is that there is an Impedance Mismatch between current GUIs and the domain. Once we have solved this, then the natural way to program won't conflict so drastically with good Object Oriented practices.
I'm not sure if we can get there before we reach the level of GUIs in Minority Report, but I think we won't need quite all of that.
I'm not sure if we can get there before we reach the level of GUIs in Minority Report, but I think we won't need quite all of that.