They are standard compliant. They just have a lot of language extensions. GNU does, too.
I'm not certain if you intend to say that style was much readable or something else.It's a shame though, that when style is much more readable.
Anyway, that style (strongly typed enums) is definitely standard, but the syntax is different (use class enum). This is not supported by Microsoft compilers, however (but GCC does).