programlama dillerinde yazılan kodların anlamlı bir biçimde farklı static kümeleri içerisinde gruplandırılarak tanımlanmalarıdır. örneğin toplama işlemi yaptıracak bir programda
giriş ()
toplama()
sonuç()
alt programları oluşturularak son kullanıcının programı analiz etmesi kolaylaştırılır.