<p>What are the advantages/disadvantages between MS VS C++ 6.0 and MSVS C++ 2008? </p>

<p>The main reason for asking such a question is that there are still many decent programmers that prefer using the older version instead of the newest version.</p>

<p>Is there any reason the might prefer the older over the new?</p>

Well, for one thing it may be because the executables built with MSVS 6 require only msvcrt.dll (C runtime) which is shipped with Windows now.
The MSVS 2008 executables need msvcrt9 shipped with them (or already installed).
Plus, you have a lot of OSS libraries already compiled for Windows 32 bit with the 6.0 C runtime, while for the 2008 C runtime you have to take the source and compile them yourself.
(most of those libraries are actually compiled with MinGW, which too uses the 6.0 C runtime - maybe that's another reason).