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;

[Maple Math]

Egyszerüsített változat megfelelõ függvényhívással:

> sum( 'i', 'i'=1..5 );

[Maple Math]

Funkcionális változat:

> map( `+`, $1..5 );

[Maple Math]