My background is science, I used numerical analysis for several problems (evacuation networks, wind turbines, particle physics, fracture mechanics, pollutants dispersion). Being in my late 30s I still consider Fortran my best friend for number crunching. The internet revolution has given access to a large pool of resources, libraries and packages, so that I do not need starting from scratch anymore. Simply put the pieces together and compute. The tools are astonishing today, I'm quite ashamed: it is just having thousand and thousand of man-hours work at your feet for free or for peanuts. Still I love my Fortran routines. I like matlab because it is a sort of dashboard and I like C++ because it is a good compromise between high and low level programming in my science/engineering applications.Quant finance? Dunno yet, I'm relatively new here and my hook is energy, from quantitative analysis/research to commodities and derivatives. My gut instict suggests sticking to C++ not only for a prospective job (I may even never work in this field) but also as an intellectual opportunity not to put me into a "slang". Hard work is heavily outsourced to India and China today but these people need very detailed specifications because they generally lack autonomy and initiative, maybe for cultural reasons.So my two cents here go to the "forma mentis" you need to develop to be really proficient with C++, that is something you may very well recycle and reuse 10-20-30 years from now, new and more specialized languages coming.