模式（pattern）作为第一类数据类型（这种数据类型的值可以被编程语言中的任何其他数据类型以所有允许的方式操纵），并提供算符（operator）用于模式串接和。SNOBOL4模式是某一种类型的对象并允许各种操纵，非常类似于后来的面向对象语言比如JavaScript的那种叫做正则表达式的模式。此外SNOBOL4在执行期间生成的字符串可以被当作程序，并要么解释要么编译而执行（如同其他语言的eval函数那样）。在1960年代后期和1970年代前期，SNOBOL4在美国大学中被广泛教授，并在1970年代和19