As far as I know it is a mix of languages. Much low-level stuff is in C with bits of assembler glue. Higher level tends to be C++.
Some of the 'imported' apps and utils like tracert will almost certainly be in C, as that is what most of the base of Unix is written in.
How much has been converted to the M$ languages-of-the-month like C# I have no idea.