I would like to offer the thought that it is a good thing that options are around as it helps to offer some challenges and change of thought patterns to people. On the other hand I can see how it will always be close to a nightmare to be trying to satisfy everyone's likes and dislikes as to the way they want things to be. In the long term though I do see that developers can also be changed by these challenges thus bringing more to the table. One negative I think I can see is though, when a program has a thousand ways to do each job surely the program becomes bloated? I am no whiz kid and the one thing to save my sanity when first getting on a computer (no tutor) was to learn to get inside of the programmers head. Funny thing, when I speak or write to a person of USA nationality I struggle to explain myself, just like different programmers with different ways of language. Keeps me on my toes and keeps me inventing and understanding a different way. (bit of a ramble). Grinder