דעתי
(אני מתייחס רק ל-VC6 מול VC7.1 בסביבות האלה. בזה עבדתי בשנה האחרונה. נגעתי מעט ב-VB.NET לא מספיק לחוות דעה). אני מתייחס רק ל-VS.NET 2003, לא ל-2002 הנורא. הצדדים השליליים: הבעיה העיקרית של VS.NET היא ה-IDE שלו. זה לא שהוא רע, ובהרבה דברים הוא יותר טוב מ-VS6. אבל, כיוון ש-VC6 כל כך ותיק ומוכר, כל שינוי מפריע. בעיה נוספת היא הכובד שלו. הוא צורך המון זכרון ו-CPU חזק, לא רק לקומפילציות, גם לעבודה שוטפת. עוד משהו, תפקודי המקשים השתנו (לדוגמא, alt+f8 לא מסדר את הקוד. במקומו יש ctrl+k, ctrl+f. כן! רצף של שני שינויים). אם אתה משתמש ב-templates, הרבה פעמים כל טעות ואפילו אזהרה של הקומפיילר, גורם לו להדפיס את כל תהליך ה-instansiation של הtemplate. צרף לכך את העובדה שבברירת המחדל, הדפסות הקומפיילר לא באות בשורה אחת, ואתה מקבל פלט של אלפי, אם לא עשרות אלפי שורות (!!!) של הדפסות של מעניינות אותך. (מה שכן, זה נותן למפתחים מוטיבציה מאוד מאוד גבוהה לנקות כל warning בקוד שלהם...) לא תומך ב-exception specification. לא תומך ביצוא makefiles. החיובי: העיקר: קומפיילר מעולה. אין מה להוסיף. תקני, מהיר, תמיכה בכל נושא הtemplates למעט export. מקפיד מאוד על הדקדוק של השפה (בייחוד אם לא נותנים לו להשתמש ב-MS extensions). הסביבה נוחה, ניתנת לקונפיגורציה בקלות הרגילה של MS. פורמט XML לקבצי הפרויקט. גם בלי VA ו-browse information, מנגנון ה-goto function/class השתפר מאוד.