Until recently, even MSVC was C89. I believe they only added some C99 features because the C++11 standard required them (in VS2013, I believe), and full C99 support only came with VS2015.
They have changed their view regarding C, but the actual work is customer driven.
https://www.reddit.com/r/cpp/comments/75q5wc/visual_studio_2...