I disagree. I can't speak about VC++, but G++ gives the option to exclude all built-in declarations/implementations, via the -fno-builtin command line option, and there are other options to strip it down even further, so that the only code that gets built is the code you write. in fact, the GCC family goes so far as to give the ability to create a flat, plain binary file, of the type you'd burn into a ROM chip. I'm sure VC++ and Intel's C++ compiler offer similar options, but I have no experience in trying to do that with those two compilers.