Los programas existentes pueden beneficiarse de características y funcionalidades adicionales mediante el uso de archivos de complemento. Las aplicaciones que editan imágenes, videos o audio, además de los navegadores web, los utilizan con frecuencia. Los complementos y las extensiones son nombres alternativos para complementos, pero todos se refieren a lo mismo.