Language definition