if it is not allowed to create an instance from abstract class or interface then, how this happens
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Application this is an interface and we can create an instance normally, how ??