
It is not fashionable nowadays to speak of the merits of the command line, in an age where things like streaming video and Aqua are an integral part of our daily life. However, I do not think that typed-in commands must necessarily be consigned to the dustbin of computer history. Of course, I am not suggesting that we all drop X and Windows and pretend like we are living in the early eighties. The command line interface still has much to offer us, and many of its benefits simply cannot physically be emulated or even replaced by graphical ones.
Bash is a great shell, if you want the VS stuff stick to M$. As far as extending bash as a language, it can already do anything you want it to do... it's a program with the purpose of managing other programs therefore it's strength lies in the ability to create a pipeline of general purpose programs to accomplish a specific task. If you need the power of Python, or of Lisp for a specific task then write a Python or Lisp program and use it in your shell script. --That simple!
WRT the "million different and inconsitently named command line parameters" That is what people say when they don't know how to use the CLI. The truth is that you only need to remember 10 - 15 commands, those are the ones that you use all the time, for everything else there are man pages.
All I am saying is give it a chance before you knock it. You will be surprised.
-- cludwin
"UNIX is simple and coherent, but it takes a true genius, (or a programmer at any rate) to understand and appreciate its simplicity."
-- Dennis Ritchie.