What is the difference between Tayuu, Orian, and Yujo?

They were usually prostitutes or courtesans of Japan. What is the difference? maybe it's just the area that they lived in. Like in Kyoto they call Geisha, Geiko..... Can you help me out?
2 answers 2