Church-Rosser languages and related classes