I'm interested in adding some kind of plug-in/extensions capability into an application I'm writing similar to Firefox or VSS's IDE, but I'm not exactly sure what terminology I should be using or how it is suppose to work. Is it even doable in VB?

I figured that your application has some kind of exposed interface that outside/3rd party developers use to add functionality to an existing program, but I'm looking for a nudge, snippet, or tutorial to help me get over the hump and get started. Advice or suggestions?