computer languages
concepts
linguistic typology