I am just wondering why programmers
who program in C++ for windows always
use Visual Studio 6 instead of Visual
Studio 2008?
Answer: They don't. I'd say it's now quite a small minority of projects are using MSVC++6
Isn't the compiler in 2008 much better
than the one in VS6?
Answer: Yes, it is much better, and the IDE tools are too
The reason I ask as I have used many sdk's that are always written in VS6?
Answer: these are probably old libraries from a long time ago... most libs I see have been ported to newer versions of VC++ or provide a .SLN AS WELL as a .DSW.
Can I ask where you are finding these old libs? Are they still under development? Are they public, or internal to the company where you work?
The main reason anyone still uses 6 is inertia... it works and they know it and have learned how to use it so the problems are not seen much anymore.