אז ככה
ניתן למנות בקלות את יתרונותיהן וחסרונותיהן של שתי השפות וכך בעצם לקבל מושג לגביהן ולגבי השימוש בהן. * Visual BASIC היא שפה עילית מאוד (התחביר וקטעי הקוד קריאים כמעט כמו אנגלית רגילה) ומאפשרת לכתוב אפליקציות במהירות. קלות השפה ומוגבלותה לא נותנת למתכנת יותר מדי אפשרויות להתבלבל ולעשות טעויות דראסטיות. בנוסף לכך; השפה מקילה מאוד על המתכנת בכך שהיא חוסכת לו את כתיבת הקוד המעייף והסיזיפי של ממשק המשתמש הגרפי (GUI) ועושה הרבה מאוד עבודה "מאחורי הקלעים". השפה עובדת במתכונת תכנות מונחה עצמים (OOP), אם כי זוהי הצגה בלבד: הגישה אמנם דומה, אך זהו כלל לא תכנות מונחה עצמים לכל דבר ועניין. לסיכום: שפה נוחה מאוד לכתיבת אפליקציות שירות קטנות, מוגבלת מאוד בכוחה אך קלה להבנה וכתיבה. * C# היא שפה פחות עילית ותחבירה פחות אינטואיטיבי משפת BASIC. בשונה מאוד מ-BASIC לדורותיה, C# נותנת מרחב פעולה גדול יותר הנותן למתכנת כח רב יותר בכל מצב: שימוש במצביעים ותכנות מונחה עצמים אמיתי הופך את כתיבת התוכנה לתענוג אמיתי למי שאכן מבין דבר או שניים בנבכי המחשב ואופן פעולת הזכרון. מעצם היותה שפה פחות מגבילה, היא אינה חוסכת כתיבת קוד גרפי ומלאכת העיצוב של ממשק המשתמש וכתיבתו נשארת בידי המתכנת. מיותר לציין כי אפליקציות הכתובת בשפה זו רצות בצורה הרבה יותר מהירה ממקבילותיה הכתובות ב-BASIC. לסיכום: שפה עוצמתית הרבה יותר,הנותנת מצד אחד יותר כח תכנותי, מצד אחד לא חוסכת למתכנת עבודה שחורה. כפי שאת רואה, לכל שפה יתרונותיה שלה. אם את מתכוונת לכתוב אפליקציות קטנות ומהירות לשימוש עצמי או מצומצם: BASIC עדיפה בהחלט. אם את מתכוונת להתברג בשוק התעשייתי או לשדרג את העמקתך בתחום התכנות - שווה ללמוד את C#.