Оставлю здесь своё избранное.
10rem.net/blog/2011/02/22/creating-an-internet-explorer-add-in-toolbar-button-using-cplusplus-and-atl
www.rsdn.ru/?article/inet/ieplug.xml
www.rsdn.ru/forum/web/1058977.1.aspx
msdn.microsoft.com/en-us/library/Aa753587.aspx
msdn.microsoft.com/en-us/library/aa753588(VS.85).aspx
msdn.microsoft.com/en-us/library/bb776819(v=VS.85).aspx
www.chat11.com/Internet_Explorer_Toolbar_Programming
www.codeproject.com/Articles/37044/Writing-a-BHO-in-Plain-C
www.codeproject.com/Articles/1957/2Find-Toolbar-for-IE-Yet-Another-Sample
www.codeproject.com/Articles/1323/Internet-Explorer-Toolbar-Deskband-Tutorial
www.adp-gmbh.ch/win/com/bho.html
Скажу только, что для осла легко можно сделать тулбар и кнопочку, а также контент-скрипты, а контекстное меню.
А вот что-то подобное возникновение popup по нажатию на кнопочку как в Хроме или Опера — уже стандартно нет архитектуры или API и придётся как-то делать самостоятельно. Возможно, можно открывать окно, посмотрите, как работает яндекс-бар при выводе окна авторизации.
В остальном разница в том, что пишется это всё на C++.
Но ничего сложного нет, хотя и чуть дольше, чем на js
Могу выслать готовый исходник простейшего тулбара.