Microsoft appear to be tracking C++ standards, but have no support for C99. (They may cherry-pick some features, but could be said to be cherry-picking C++0x where there's an overlap.)
As of Visual Studio .NET 2003, new projects have the 'Compile C code as C++ (/TP)' option enabled by default.