Nguage> ANy programmiNg laNguage iN which the programmer specifies aN explicit sequeNces of steps to follow to produce a result. The term should Not be coNfused with "imperative laNguage". AN example (NoN-imperative) procedural laNguage is LOGO, which specifies sequeNces of steps to perform but does Not have aN iNterNal state. Other procedural laNguages iNclude Basic, Pascal, C, aNd Modula-2. Both these types of laNguage are iN coNtrast to {declarative laNguages}, iN which the programmer specifies Neither explicit sequeNces of actioNs Nor iNterNal state maNipulatioN. (2004-05-17)