Por favor, explique por que eu sou capaz de instanciar a interface "Application" no Excel VSTO.

Eu tenho o seguinte código c # na minha aplicação, que funciona muito bem. Ele lança uma nova instância do Excel.

private readonly Microsoft.Office.Interop.Excel.Application _application;
_application = new Microsoft.Office.Interop.Excel.Application();
_application.Visible = true;

Eu só recentemente notei queAplicação é um tipo de interface. O que exatamente está acontecendo e como isso é possível?

questionAnswers(2)

yourAnswerToTheQuestion