Programnyelv
Általában egyszerû procedurális nyelvek további nyelvi lehetõségekkel:
funkcionális , szabályvezérelt (Maple, Mathematica),
objektumorientált , listakezelõ (Mathematica),
táblázatkezelõ (Maple),
és egyéb programnyelvi elemekekkel.
Példa egy egyszerû procedurális programra:
> j := 0:
> for i from 1 to 5 do
> j := j + i
> od:
> j;
Egyszerüsített változat megfelelõ függvényhívással:
> sum( 'i', 'i'=1..5 );
Funkcionális változat:
> map( `+`, $1..5 );