I love C# for general purpose programming. It's very like Java, but the API feels a lot more user friendly and intuitive. Plus there are no annoying case conventions to worry about. I don't use it for web development, as I don't use Microsoft web servers (they're too expensive), but for writing desktop applications, it's great.
C, C++ for me, get fun, can do loads with them, although you do need to be comitted to learning a programming language like these, I'll need to be pretty ok at Java for September when I'll hopefully be doing the ORACLE academy course at course during my first 6th form year.