There were three main types of traditional Japanese theatre - Noh, Kabuki, and Bunraku. Noh featured ghosts/spirits and a serious tone. Kabuki used elaborate costumes and melodrama. Bunraku used giant puppets controlled by three puppeteers and a narrator. Each type had distinct acting styles, costumes, stages, and audiences determined by social class.