Il componente aggiuntivo è un'estensione di un'applicazione che aggiunge o migliora le funzionalità esistenti. I componenti aggiuntivi vengono spesso utilizzati per personalizzare programmi o fornire nuove potenti funzionalità. Con l'aiuto dei componenti aggiuntivi, gli utenti possono estendere le capacità dei programmi e aggiungere funzionalità specifiche.
I componenti aggiuntivi possono essere suddivisi in due categorie: componenti aggiuntivi basati su codice e componenti aggiuntivi di terze parti. I componenti aggiuntivi basati su codice sono scritti in linguaggi di programmazione come Visual Basic for Applications, C#, C++ e .NET. Possono aggiungere una varietà di nuove funzionalità come voci di menu personalizzate, barre degli strumenti aggiuntive e moduli personalizzati. Di solito, i componenti aggiuntivi basati su codice vengono distribuiti come componenti COM (Component Object Model).
I componenti aggiuntivi di terze parti sono applicazioni create da fornitori di software indipendenti o commerciali. Queste applicazioni vengono utilizzate per estendere la funzionalità dei programmi esistenti. Possono includere qualsiasi cosa, dagli strumenti di controllo ortografico alle applicazioni di gestione dei dati.
I componenti aggiuntivi in genere richiedono l'installazione prima di poter essere utilizzati. Una volta installati, è possibile accedervi sia dai programmi stessi che da un menu esterno all'interno del programma. In alcuni casi, potrebbe essere necessario registrare i componenti aggiuntivi nel programma per poter essere utilizzati.
I componenti aggiuntivi offrono agli utenti la flessibilità di personalizzare i propri programmi e aggiungere funzionalità specifiche. Utilizzando il componente aggiuntivo corretto, gli utenti possono facilmente estendere le funzionalità dei programmi esistenti e ottenere l'accesso a nuove potenti funzionalità.