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