Stack-Oriented Programming Language is one in which a stack, implicitly accessed by most operations, is a fundamental part of the programming model. There are many languages which works in ways example RPL, Forth and PostScript etc.
In this Language it maintain a program stack for storing of ActivationRecord and parameter passing as an implementation details, but the programmer can manipulate the program stack.
macro begin here ; while ansi-if swap; repeat branch then;Contrast this with:
: begin here ; immediate : while postpone if swap ; immediate : repeat postpone branch postpone then; immediate