Pascal is an imperative and procedural programming language designed in 1968/1969 and published in 1970 by Nicklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.