puedes hacerlo con java, con c++, con c con Visual basic con Visual C#.. y otros..
lo que necesitas en primera instancia es la documentacion para desarrolladores de internet explorer..(el sdk) y con base a esta referencia , diseñar librerias que se acoplen al standart de internet explorer, de sus entradas de registro y de sus librerias.
Juank