Warum wurden Arrays mit variabler Länge in C 2011 optional gemacht?

Als VLAs in C 1999 eingeführt wurden, fand ich, dass dies eine große Neuerung für die Sprache war. Nachdem ich jedoch erfahren habe, dass es in C 2011 optional ist, frage ich mich, was zu seiner Statusänderung geführt hat und ob es bedeutet, dass die Funktion tatsächlich veraltet ist. Wenn ja, gibt...