Jon, I used to think the same thing, then I took a data mining class and wrote one of those algorithms in python. That was a nightmare. Python is great, just remember to use C when it's warranted. (And do most of that work through SWIG anyway ;) )