They support some of C99. LMGTFY: http://stackoverflow.com/questions/146381/visual-studio-supp...
Supporting c89 is supporting some of c99. As pointed out from some of the things you linked to, not fully supporting c99 means there are places where bugs are silently introduced (see snprintf) and, more importantly, my code that compiles under various c99 compilers doesn't compile under the stuff Microsoft ships.