Plug-ins
Plug-ins extend abilities to the existing program and are usually written as separate applications by various engineers.