Agreed. I'm actually getting really bored of this "X programming paradigm is bad" trope. I've written code that works in imperative, OO and functional styles, but the really important point in all cases is that the code worked: it solved some problem, it added value to the user. For me it's about using the right tool for the job in hand. Plus there's the observation that learning to program in a different style may well make you a better programmer in the other styles too.