Don't know anything about C# specifically, but I do know C and C++ are versatile languages. A lot of hacker tools are written in it. I'd guess C# would be a lot more useful than javascript in terms of scope as to what can be implemented.
And hey, at least you haven't got to learn 0x86 ASM.