The Microsoft C Runtime has its roots in the early 1980s, when Microsoft first released its C compiler for MS-DOS. At that time, the runtime library was a relatively small set of functions that provided basic support for C programs. Over the years, as the C and C++ languages evolved, so did the runtime library. With each new release of the MSVC compiler, the runtime library grew to include more features, functions, and optimizations.