As frequently happens when these kind of threads get created.....the discussion gets off topic. The guy comes from a Finance background (like me) and he is not going to do any hardcore maths or taking a quant position.
IMHO, learning
C++ for a finance guy is a waste of time. Many people would disagree with that but that's the truth and I will prove you why.
1) You are not a programmer so you would be better off spending that time learning finance, econometrics,time series analysis,applied statistics or derivatives trading strategies!! That's your edge not programming.
2) You will use programming skills to complement,to combine your skills but you won't be offered a quant developer position in a fund.So your primary focus should be Econometrics and Finance. You learn Excel VBA or
Python to add value to your finance knowledge and not to swtich your focus on programming (that's why
C++ or hardcore programming languages would not be suitable to you)
3) THE RIGHT QUESTION IS NOT WHICH LANGUAGE IS THE BEST FOR FINANCE......THE KEY ISSUE IS WHICH LANGUAGE IS THE BEST FOR A FINANCE GRADUATE !!!!
4) Do not think that programming in C ++ or other complicated languages will prove you are intelligent !! this is often said by old style professionals or recruiters......You are intelligent when you prove you can do something good IN YOUR FIELD !!! A computer science graduate or a physics graduate will never have the knowledge you have about finance,trading strategies (Im not talking about HFT), or applied statistics as well as you won't be good at numerical methods as they are.
5) With Excel VBA, if correctly used, you can run practically almost all the analysis you want (hardcore maths included) but
Python is increasing in popularity and I think that is a language worth learning. You want to consider SQL too (for database management)
6) Remember knowing a lot of things means you do not really master any! Stick to your field and become a master in your niche!!
The Eagle is a great and noble predator but it expresses its full power only when it flies. A shark is a very powerful animal but in the sea. The lion is a great fighter but in the savanna. Stick to your element and you will save a lot of time !!!
My 2 cents