A quick dive into OOP principles in C#.
public class Animal { public virtual void Speak() => Console.WriteLine("Sound!"); } public class Dog : Animal { public override void Speak() => Console.WriteLine("Woof!"); }