Every fad that I have come through has, with hindsight, brought at least some advantages over its predecessor but not one single one of them lived up to the marketing hype, and most even failed at their major selling point. Remember how OO was going to create a world of reuse-ability? When will the evangelists get the message that each fad they are singing the praises of is not "THE ANSWER", it is just a tool, and that every professional knows that some tools are better at some jobs then others.