Podczas gdy wtyczki zapewniają dodatkowe funkcjonalności, które nie zmieniają podstawowej funkcjonalności, rozszerzenia robią to, zapewniając na przykład zmiany wersji lub ulepszenia.