BASIC, como Pascal, fai una distinción ente un procedimientu que nun devuelve un valor (llamáu subrutina) y un procedimientu que lu fai (llamáu función). Munchos otros llinguaxes (como C) nun faen esa distinción y consideren tou como una función (dalgunes que devuelven un valor “void” [vacíu]).