I'll refine what I mean about signal processing. I use C or C++ to implement algorithms I have prototyped using Python (with pylab, scipy, etc) and sometimes even Csound. Of course I would never think to use Python for final number crunching implementations, but it's great, fast and reliable as a testbed. Other people would use Matlab, but I never liked it. Python and its modules have been very useful in my work. You are probably correct saying that what I find similar is the programming paradigm. I suppose if I were to use a functional language, I would have to spend time learning the paradigm. Then perhaps I'd see the light. It feels like an initiation thing to me... :) Victor > For signal processing nothing portable can currently beat C > (and/or a > subset of C++). Dr Victor Lazzarini, Senior Lecturer, Dept. of Music, National University of Ireland, Maynooth