Hi,

This is my first post in this forum, so please let me know if this should be posted elsewhere.

I have just finished a degree where Java was taught as the main programming language and I am now looking to expand my knowledge by learning either C++ or C#.
1. At first it didn't occur to me to learn C#, so I just started learning C++, but after seeing how syntactically C# is similar to Java I am now thinking whether it'd be more worthwhile for me to learn C# first.
2. From the little research I've done, C# also seems to be a much newer language than C++. Should this be a factor in deciding which one to learn?
3. Is there another language that would be worthwhile for me to learn instead of C++ or C#?

Thanks