Five generations of languages