Pattern as language