Я бы скорее сказал, что преимущества & недостатки не связаны с IE-аддонами, а больше с языками программирования и их платформами.
.NET:
- Это проще и безопаснее, то C++
- Легко создавать и программы UI
- Требуется машины конечных пользователей, чтобы быть установлен определенный .NET Framework (вы можете запустить аддон совместимых рамок)
- использует больше памяти
- Требуется, чтобы объявить функции и константы WinAPI, если вам нужно их
C++ (ATL COM подход):
- использует меньше памяти
- Может быть статически связана, таким образом, не требует .Net рамок, Visual C++ автономной работы и т.д. (другими словами, запускай везде)
- Легко назвать WinApi
- требует больше знаний и в целом более жесткая, то .NET
- Ужасно редактор интерфейса (по крайней мере, встроенный для ATL/MFC)
Итак, если вы являетесь участником .NET, обратите внимание на совместимость с различными версиями .NET Framework. Другие вещи незначительны.