I like OOP, basically. But as with all things in life, if one takes it too far, it quickly stops being fun.<p>To think that a) all problems can and should be solved via OOP and that b) it is superior to other techniques (as if it was a competition or a fight) is foolish. To think that some program, that is designed in an object-oriented way, is inherently better than some other program that isn&#x27;t, is - to a degree - like saying some athlete is better than another one because one wears yellow shoes and the other wears green shoes.