I already know C++ and Windows programming in C++. I'd just like know whether I should learn C# or Socket programming in C++ next?