Κληρονομικότητα επιτρέπει σε μια κλάση να προέρχεται από μια βασική κλάση, επαναχρησιμοποιώντας και επεκτείνοντας τα μέλη της. Πολυμορφισμός σας επιτρέπει να χειρίζεστε παραγόμενα αντικείμενα μέσω ενός βασικού τύπου, με τη σωστή μέθοδο override να κληθεί κατά την εκτέλεση (μέσω virtual/override). Αυτές είναι βασικοί μηχανισμοί OOP στη C#.
