Производители предпочитают создавать плагины, а не встраивать весь функционал в основное программное обеспечение, по нескольким причинам:
- Индивидуальная настройка приложения. 14 Плагины позволяют изменить программу так, чтобы она максимально отвечала требованиям конкретного пользователя. 2
- Сохранение небольшого размера программы и предотвращение перегрузки памяти устройств. 2 Если бы в одно приложение был включён весь функционал, оно было бы слишком объёмным и неудобным в использовании. 2
- Возможность совершенствовать программу. 12 Благодаря тому, что плагины не внедряются в основной код программы, а присоединяются к ней, работать над ними могут не только создатели, но и другие разработчики. 2 Такой модульный принцип позволяет совершенствовать программу быстрее и проще. 2