可能导致更糟的性能和更多的内存使用。
类型声明.使用类型声明，可以从其它类型定义新类型：type更进一步，复杂的类型可以从简单的类型构建：type
File类型.正如上面的例子所示，Pascal的文件是组件序列。每个文件有一个用"f^"表示的缓冲变量。过程"get"（读）和"put"（写）移动到缓冲变量的下一个元素。引进了读，使得"read(f, x)"与"x:=f^; get(f);"相同。引进了写，使得"write(f, x)"与"f^ := x