При работе с C++ имеется встроенный тип данных wchar_t, wchar_t – ключевое слово, а в стандарте С99 wchar_t определен в нескольких заголовочных файлах: <stddef.h> <stdlib.h> <wchar.h> <wctype.h>
В C++ реализуется поддержка ввода-вывода для расширенных символов с помощью заголовочного файла <iostream.h>. Стандарт С99 поддерживает многобайтные символы, что невозможно в C++.