language definitions