language writing type - not a pattern as such , but could be used as a guide to create your own