Greetings: I'm putting finishing touches to a very long chapter on software sound synthesis languages in which I've profiled current versions of Csound, RTcmix, and SuperCollider3. IMHO I'd still recommend Csound to a novice, particularly to a programming novice. I prefer the more modern language elements in RTcmix and SC3, but the one is heavily C-like (fine with me) and the other is a Smalltalk derivative. Csound also wins in its abundance of helper applications, e.g., FJenie, nGen, Common Music, blue, Cecilia, Csound Blocks, and others. However, RTcmix will see a new release Real Soon Now, and there may be some more GUI stuff included. SC3 for Linux lacks the neat graphic elements of the OSX version, but it's still quite an interesting environment. I should also note that Csound and RTcmix have no special requirements WRT editors, whereas with SC3 you definitely want to learn how to use emacs. (Note that both emacs and vi have Csound editing modes available to them.) Considering the low cost of each of these systems, why not try them all ? You might also want to consider Common Lisp Music, a Lisp-based system. Btw, both CLM and SC3 are very much object-oriented languages, while Csound and RTcmix are modeled after more procedural languages. Finally I would urge the beginner to make a real study of some other language, i.e., C/C++, Java, whatever, along with learning a sound & music programming language. That assumes the time for such study, but consider it time well spent, you'll learn a lot by the inevitable comparisons. Best regards, dp