1. Merupakan penerapan konsep modular (memecah program yang rumit menjadi beberapa subprogram yang sederhana).
2. Untuk suatu proses yang dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan
dapat dipanggil atau digunakan sewaktu-waktu diperlukan dan juga dapat digunakan berulang-ulang.
Berikut merupakan contoh program prosedur menggunakan turbo pascal :
program prosedure;
uses wincrt;
procedure biodata;
begin
writeln('***************');
end;