  We introduce several classes of array languages obtained by generalising
Angluin's pattern languages to the two-dimensional case. These classes of
two-dimensional pattern languages are compared with respect to their expressive
power and their closure properties are investigated.
