サブルーチンとは、意味や内容がまとまっている作業をひとつの手続きとしたもの。
多くのプログラミング言語では、関数や手続きとしてこれを実現している。プログラミングのソースの中で、繰り返し現れる作業をサブルーチン化することで、可読性や保守性を高く保つことができる。