Conditional languages