It's probably good to know how to read C#, but I wouldn't waist my time with it. C++ is probably your best bet. You can also do both windows programming and regular programming with it.:)