Choosing a native programming language is not easy. But let me say this. I'm not sure about other countries but where I live(UK) C++ is falling in the career ranks. Here is my source: http://www.itjobswatch.co.uk/default.aspx?page=1&sortby=0&orderby=0&q=&id=900&lid=2618
According to my source the more popular languages are C#, Java and Python is just short of C++ but it is increasing in demand.
However choosing a language just depends on what type of career you wish to pursue. C++ is better for security, embedded hardware and game development. C#/VB.NET is good for company applications. I used them for data extracting applications. Also another perk of knowing C# or VB.NET is that you could also do ASP.NET web applications with them.
Just keep in mind that no programming language is "crap" (There are some exceptions). Just learn what you feel you can relate to the best. You can always learn other languages after once you know the fundamentals. I hope that helps.