回答:
特定のソフトウェアのプラグインを使用すると、ソフトウェアが他のアプリケーションと互換性を持つようになります。通常、プラグインという言葉はサードパーティのアプリケーションに使用されます。
例:ブラウザで動画を再生するには、Flashプラグインが必要です。つまり、プラグインの主な目的は、ブラウザーをサードパーティのフラッシュアプリケーションと互換性のあるものにすることです。
一方、アドオンはソフトウェア自体の拡張機能に似ており、元のソフトウェアのサプリメントに似ています。
例:Google辞書は、Firefoxのアドオンであり、ブラウザの機能を拡張して、ウェブページ内の単語の意味を検索できるようにします。これは、追加機能に似ています。
アドインは、プラグインの別名にすぎないと思います。私の知識に関する限り、この用語はマイクロソフトの用語でのみ見ることができます。
例:グラフを表示するためのExcel用アドイン。