השאלה היא C++ או C#
בשניהם יש את כל האלמנטים של תכנות מונחה אובייקטים. סיבה אחת להתחיל מ-C++ היא העובדה כי C# מיועדת לעבוד מול ה-CLR, מה שאומר שאין בה ניהול זיכרון. מאידך, ניתן בהחלט להתחיל בה, ולהרחיב את הידע ל-VC++.net. C אינה שפת OOP במובן שהמונח משמש כיום. אין שום סיבה להוציא ספרים מהארכיון.