Возможно, имелись в виду базовые и прочие компоненты среды программирования. 1
Основные компоненты — это те, которые необходимы для разработки программы. 1 К ним относятся, например: редактор, компилятор, компоновщик (редактор связей), отладчик. 1
К прочим компонентам относятся, например: библиотекарь, профилировщик, загрузчик. 1
Таким образом, разница между основными и второстепенными компонентами в программировании заключается в их функциях и роли в процессе разработки. Основные компоненты обеспечивают базовые процессы, а прочие — дополнительные, вспомогательные функции.
Например, в структурно ориентированных языках программирования набор функций — центральный элемент системы, а обработка данных — второстепенный. 2 В объектно ориентированных языках, наоборот, центральное место отведено данным, а выполнение функций организовано вокруг этих данных. 2