Describe this as the spec for new languages