Komponent odaklı programlama
Komponent odaklı programlama, ortak işlevlerin test edilmiş yazılım blokları ve yeniden kullanılabilir komponentler üzerinden kurulmasına dayanır. Yazılım blokları bir kütüphanede tutulabilir; ihtiyaç halinde yeni bloklar oluşturulup aynı kütüphaneye eklenebilir. Böylece programlama yapısı daha kolay yönetilebilir. Bu kavramın arşivinde fonksiyon blokları, komponent kütüphaneleri, standartlaştırılmış makine işlevleri ve komponentlerin tekrar kullanımı yer alır. Komponentlerin ayrıntıları gizlenerek kullanıcıya yalnızca seçilen işlev ve parametrelerin sunulması, karmaşık kontrol uygulamalarının daha düzenli biçimde kurulmasına yönelik bir yaklaşımdır.