É uma das linguagens de programação da familia de Algol sendo estruturada e imperativa que foi projectada com os objectivos de atender um escopo muito maior de aplicações e possui um sintáctica muito rigosa e foi uma das linguagens que deu origem ao Pascal.