К основным компонентам системы программирования относятся специализированный текстовый редактор, транслятор и компоновщик. Эти компоненты непосредственно связаны с процессом написания, компиляции и сборки программного кода.
Система маркетинга не относится к основным компонентам системы программирования, так как это больше связано с продвижением и продажей продуктов, а не с процессом разработки программного обеспечения.