I'm using the ExcelDNA library, which seems to use a combination of Excel's C-API and COM interface.
How are these interfaces different in terms of implementation by Excel? From the Microsoft site (https://msdn.microsoft.com/en-us/library/office/bb687829.aspx):
" Customizing the Excel User Interface
For many versions of Excel, the C API has not been the best choice for customizing the user interface. VBA has superior access to Excel objects and events. The user interface introduced in Excel 2007 is significantly different from earlier versions both in appearance and underlying technology. You can best customize this interface by using managed code resources."
What makes COM more suitable for editing Excel's UI than the C-API?