ילדים, ילדים לא לריב, ההבדל הוא:
ילדים, ילדים לא לריב, ההבדל הוא: שתי השפות O.O "טהור" שתי השפות מקומפלות ל MSIL שפת C# מכוונת לקוד של JAVA, C++ היותר מוכר וידוע במתודולוגיות O.O ההבדל ב SYNTEX וב EDITOR הוא די משמעותי ב VB יש "טונות" של טקסט אוטומטי (כמו השלמת המתודות ב הורשה מ Abstract Class או מ Interface ), המון "מילים" במקום "כלום" ב C# (,Overridesable Shadows ,Mostinherits …) ועוד כל מיני "מילים" די "מוזרות" אבל נוחות למי שלא בא מתחום O.O אבל, צעירים נלהבים, ההבדל העיקרי והמהותי בין שתי השפות הוא ש: C# הינה שפה שניתן (לא חייב ולא רצוי, על פי מפתחי השפה - MS) לפתח בה ב unmanaged code שזה אומר ניהול הזיכרון (מבחינת הקצאה, שחרור ...) הוא באחריות המתכנת , בקיצור עבודה מלאה עם "פוינטרים" - הסיוט והמזוכיזם של הרבה תוכניתנים. בעצם MS נותנת אופציה למי שרוצה והתרגל לעבוד כך , להמשיך ולעבוד כך. למרות שה Garbage Collector של MSNET אמור ומבצע זאת ברקע. לי יש תחושה ש VB.NET הינה יותר שפה "שיווקית" על מנת לבוא עם משהו לתוכניתני VB המסורתיים, אך לי נראה שההשקעה של MS ב C# היא יותר משמעותית ובעלת עתיד "ורוד" הרבה יותר. ביי itzikBS