和应用程序（例如网页浏览器，电子邮件用户端）的互动，用来替应用程式增加一些所需要的特定的功能。最常见的有游戏、网页浏览器的插件和媒体播放器的插件。应用程序之所以支持插件的使用原因很多，主要包括：使得第三方的开发者可以对应用程序进行扩充、精简，或者将源代码从应用程序中分离出来，去除因软件使用权限而产生的不兼容。
例子.许多专业软件都提供给开发者撰写插件所需要的API，目的是为了扩展软件的功能。以下是应用程序及其插件的例子：
机制和原理.应用软件提供使插件