This survey article presents some standard and less standard methods used to prove that a language is regular or star-free.Most books of automata theory [9,23,29,46,50] offer exercises on regular languages, including some difficult ones. Further examples can be found on the web sites math.stackexchange.com and cs.stackexchange.com. Another good source of tough questions is the recent book 200 Problems in Formal Languages and Automata Theory [37]. Surprisingly, there is hardly any exercise to prove that a language is star-free. In this paper, we present various methods to prove that a language is regular or star-free.