I've seen people use python (or R) a lot in online tutorials and courses (there's one on coursera[1] check it out). It's understandable that python is preferred since it's an easy language to get started with, but I've never really seen C/C++ used by people online (Although I've heard about the use of FPGAs by the hardcore guys)
Is the only reason C++ isn't recommended because it is difficult? The performance difference seems rather large to me. And especially if you're doing lots of number crunching, it would really benefit using C/C++ wouldn't it?
Do people use them but I don't hear about them because anyone above 'tutorial level' doesn't share their code or talk about it?
Or are the R and Python Computational libraries close to the performance of C/C++ that it's a viable compromise?