delegate - הינו טיפוס היכול להצביע על מתודות בעלי חתימה זהה לזו של ה-delegate.
בקוד זה ניתן לראות את אופן הגדרתו ושימושו על ידי הדמייה של טיפול באירוע OnClick של פקד Button אשר מבצע קריאה למספר לא ידוע של מתודות באמצעות קריאה למצביע של ה- delegate.
הורשה מאפשרת למחלקה לרשת ממחלקה אחרת.
הורשת מחלקות כוללת מחלקת בסיס ומחלקה נגזרת היורשת ממחלקת הבסיס.המחלקה הנגזרת יורשת את כל חברי מחלקת הבסיס שלא הוגדרו כפרטיים.
בקוד זה ניתן לראות הורשה בין המחלקה Student היורשת ממחלקת Person.
פולימורפיזם מאפשר לממש מתודה לפי סוג האובייקט
וקריאה למתודות בהתאם לסוג האובייקט.
בקוד ניתן לראות כיצד המתודה הוירטואלית(virtual method) לחישוב שטח מחשבת את השטח בהתאם לסוג האובייקט באמצעות דריסת המתודה הוירטואלית(virual method) בכל אובייקט על ידי שימוש במילה override.