Subrutin

Subprogram dapat didefinisikan dalam program, atau secara terpisah dalam "library" yang dapat dipakai oleh program berganda. Dalam bahasa pemprograman berbeda, sebuah subrutin disebut prosedur (), fungsi (), rutin (), metode atau subprogram. Istlah generik callable unit terkadang dipakai.