Библиотеки CRT остаются актуальными в современных операционных системах, потому что они инкапсулируют и скрывают различия в операционных системах. 1
Используя только стандартные функции C, разработчик может гарантировать, что один и тот же код может быть использован для сборки и запуска программы на любой платформе, где существует достойный компилятор C и реализация CRT. 1
Кроме того, код библиотеки CRT выполняет начальную настройку для дальнейшей благополучной работы функций из стандартной библиотеки. 4 Например, устанавливает stack, heap, обнуляет статические переменные, регистрирует необходимые обработчики исключений и т. д.. 4
Также использование только стандартизированных функций и классов CRT позволяет писать кроссплатформенные приложения. 1 Такие приложения требуют перестройки только для того, чтобы работать на новой платформе, никаких изменений кода не требуется. 1