סקירה קצרה...
C Sharp, או בקיצור #C, נכתבה ע"י MS על-בסיס Java ומאוד דומה לה בתחביר, אם כי לא מכל הבחינות בשאר ההיבטים #C היא שפת תכנות מונחה-עצמים המציעה קוד מנוהל, כלומר שבו סביבת זמן הריצה אחראית על ניהול הקצאות ושחרור זכרון דינמי לאובייקטים, ותומכת בירושה (עם מספר שינויים כמו למשל מחלקה שלא ניתן לרשת ממנה), הסתרת נתונים (עם מס' הרשאות רב יותר מ-++C) והעמסת אופרטורים (מה שלא קיים ב-Java). בשפה זו כל האובייקטים ללא יוצא מן הכלל נורשים מאב משותף, מטיפוס object, שהוא הטיפוס הבסיסי של כל המשתנים ולכן כולם יכולים להיות "מוצבעים" על-ידי רפרנס מסוג זה. למה רפרנס ? מכיוון שב-#C אין עבודה עם פוינטרים (במצב "מנוהל", לפחות. ניתן להשתמש בהם ע"י ציון מפורש של איזור "לא בטוח" בקוד) אלא עם רפרנסים בלבד, בגלל ניהול הזיכרון האוטומטי. התחביר דומה בגדול ל-++C ו-C, מבחינת אופרטורים וקריאות לפונקציות, אך נוספו מס' מילים שמורות כמו foreach ל"טיול" דרך אוסף איברים (מערך, רשימה וכו') ועוד. זהו, בערך... מה שעולה לי ראש. מקווה שלא פספסתי משהו קריטי (מישהו כבר ייכנס בי על זה, אין מה לדאוג
)