。每个过程或函数可以有自己的正确顺序的goto标签、常量、类型、变量和其它过程和函数声明。此顺序要求最初的本意是允许高效的单通编译。然而，在一些方言里声明节严格的顺序要求是不必要的。
分号作为语句分割符.Pascal从ALGOL语言里吸纳了许多语言语法特性，包括使用分号作为语句分割符。这与其它诸如PL/I、C等的语言是不同的。它们使用分号作为语句终止符。正如上述例子演示的，记录类型声明、块或"case"语句的end关键字之前，repeat语句的until关键字之前，"if"语