please excuse me for asking a rather naive question.
However, rather than relying on C, from what I can tell, Daisy (e.g. libDaisy) as well as many DSP-based Eurorack modules (e.g. the Mutable Instruments) use C++. I was surprised to find that a lot of people rant heavily about C++.
This made me wonder:
- Why does e.g. libDaisy use C++ rather than C, i.e., which language features motivated that choice? Is it about classes, or does it come down to other reasons?
- Do you have any pointers for books or tutorials to get started with C++ avoiding the traps that people criticize C++ for, to learn good practices from the beginning?