Що таке плагін для чого він потрібний?

Плагін (англ. plug-in, від plug in «підключати») — незалежно компілюваний програмний модуль, що динамічно підключається до основної програми і призначений для розширення та використання її можливостей. Плагіни зазвичай виконуються як бібліотек загального користування.