It was first implemented as an extension to the Fortran programming language, and later embedded into MAD and ALGOL.
The idea was first presented as an enhancement to the Fortran programming language, and later combined with MAD and ALGOL.