With full support for [[pointer]]s to all data types (including [[pointer]]s to structures), [[recursion]], [[co-processing]], extensive built-in [[function (computer science)|function]]s and many other facilities, PL/I was indeed quite a leap forward compared to the programming languages of its time. In addition, the PL/I macro [[preprocessor]] was unusual, perhaps unique, in using its target language's syntax and semantics (''e.g.'' as compared to the [[C preprocessor]]'s "#" directives). However, these were not enough to convince a majority of programmers or shops to switch to PL/I.
== Contoh aturcara ==