Т-34 85
на лурке пишут, что зря в шарпе сделали методы невиртуальными по дефолту, экономия на спичках
ну если рассматривать что ты работаешь в основном с интерфейсами, которые оверрайдятся, а напрямую с классами работаешь через internal, то отсутствие виртуальности по дефолту тебе не должно мешать
конечно, если ты какую-то либу юзаешь через класс и разработчик не предусмотрел переопределение метода, то это провал