Eine BHO ist eine Objekt-Bibliothek [Dynamic Link Library (DLL)], die jedes Mal geladen wird, wenn der Microsoft® Internet Explorer läuft. Normalerweise wird die BHO von einem Dritten installiert, um die Funktionalität des Web-Browsers zu verbessern (viele Internet Explorer Plug-Ins z.B. sind BHOs).
Viele BHOs werden unsichtbar oder ‚unbemerkt’ installiert (nur wenige Anwender lesen das Kleingedruckte im Endbenutzer-Lizenzvertrag [End User License Agreement (EULA)] des Freeware-Programms). Weil sie Programme sind, können die BHOs alles machen, was andere Programme auch können. Darüber hinaus gibt es keine einfache Möglichkeit, die BHOs, die auf einem PC installiert sind, aufzulisten. Dadurch können BHOs auch leicht Missbrauch anrichten (wenn sie dann z.B. Adware-Programme installieren oder Browser-Gewohnheiten verfolgen).