Інтерфейси у C# | vs Абстрактний клас

Що таке інтерфейс?