Nominal languages