Hvis du med "bredt kompatible" mener at dine programmer skal kunne køre på andre platforme (OS og/eller compiler) bør du sætte VisualC++ op til at køre "native" og uden .net
Der er mange nye features i den nye 2005 udgave, så hvis du har muligheden bør du bruge 2005. Du bør IKKE bruge 6.0 udgaven.
At lave C++ programmer kan let virke lidt uoverskueligt i starten, uanset compiler/editor/IDE.
Jeg selv bruger en del forskellige C++ kompilere, jeg skriver koden i en editor der også kan kalde kompileren. Til større projecter bruger jeg makefiler der kaldes fra editoren.
(Jeg har både Visual C++ 6.0, Borland Builder og BuilderX, Dev-Cpp, Code:
locks, har også prøvet VisualC++ 2005).