nothing to do with gui
OO has nothing to do with GUI. Otherwise I agree. OO is not new. OO support in languages is newER than OO paradigms and constructs. I used to program OO in C. But that's why I can't understand this topic. OO makes things SIMPLER not more complicated. That's why programmers were using it intuitively, that's why explicit discussion of the methodologies arose, and that's why it became popular, and that's why there's not really any non OO approaches any more. For instance, even functional approach is constructed in OO fashion.