Dlaczego tablice o zmiennej długości nie są częścią standardu C ++?

Nie używałem C bardzo często przez ostatnie kilka lat. Kiedy dzisiaj przeczytałem to pytanie , natknąłem się na składnię C, której nie znałem. Najwyraźniej w C99 obowiązuje następująca składnia: void foo(int n) { int values[n]; //Declare a variable length array } To wydaje się dość przydatną...