The first full programming language I've learnt is C# and I was wondering where to go from here. I'm interested in learning an unmanaged language such as C++ or C but I've not decided which one to opt for so if any of you have any preferences, please let me know (and also specific reasons as to why you prefer one over the other).
Also, I'm very interested in learning either Python or Java - but not at the same time. Which one do you guys think is more fun, or at least more relevant to the current programming ideal-isms (I couldn't think of a suitable way to phrase this - basically I was trying to say which is more "current")? So that I can learn that one first.