VB uses COM, which needs to allocate space for itself. In my experience, initializing COM in a simple C++ app causes about 1.5 - 2 MB of extra RAM to used.