Потому что стандарт C++ требует наличия кучи функций, работы с исключениями и RTTI.
Не обязательно реализовывать всю библиотеку C++. Моя мини-ОС (скриншоты: раз, два) на C++ работает вообще без стандартной библиотеки.
Работает:
- RAII.
- Классы.
- new/delete.
- dynamic_cast.