modular programming: programowanie modularne
Pisanie programów jako zestawu elementów (modułów) współpracujących razem, ale nadających sie do zastosowania także w innych programach. Programy dzieli się na moduły przede wszystkim po to, aby uzyskać przejrzystą i łatwą do zrozumienia strukturę oraz uniknąć wielu błędów, które mogą wystąpić, jeśli program jest obszerny (np. mogą wystąpić problemy ze zmiennymi globalnymi i wiele innych). Często modułem nazywana jest część programu zawarta w jednym kompilowanym osobno pliku.