Internet Explorer espone una interfaccia di automazione utilizzabile con tutti i linguaggi general-purpose (C/C++, Object Pascal, VB, ...), ma bisogna avere una buona esperienza di programmazione e tanta pazienza (per spulciare la documentazione).
Meccanismi simili sono disponibili anche con altri browser, però non cambia il livello di impegno richiesto da parte dello sviluppatore.
Inoltre puoi cercare informazioni sui Document Object Model dei vari web-browser.