* Za stvaranje osjećaja misterije i straha. Vještice su nadnaravna bića, a njihov zagonetni jezik dodaje njihovu auru opasnosti i nepredvidivosti. Zbog toga se publika može osjećati nelagodno i na rubu, što je savršeno za tragediju poput Macbetha.
* Za nagovještaj budućnosti. Vještičje zagonetke često sadrže natuknice o tome što će se dogoditi kasnije u predstavi. Na primjer, kada kažu Macbethu da će on biti "kralj u budućnosti", oni su 暗示 njegov mogući uspon na vlast. No, upozoravaju ga i da će "pasti", što nagovještava njegov tragičan kraj.
* Da testirate Macbethov karakter. Vještičje zagonetke način su na koji testiraju Macbethovu ambiciju i spremnost da učini sve što je potrebno kako bi postigao svoje ciljeve. Odgovarajući na njihove zagonetke, Macbeth pokazuje da je spreman riskirati, pa čak i počiniti ubojstvo kako bi dobio ono što želi.
* Za dodavanje osjećaja dvosmislenosti u predstavi. Zagonetke o vješticama često su otvorene za tumačenje, što može povećati osjećaj dvosmislenosti u predstavi. To može otežati publici da zna što će se sljedeće dogoditi, što ih može držati u nagađanju do samog kraja.
Ukratko, vještičje zagonetke imaju različite svrhe u Macbethu. Oni stvaraju osjećaj misterije i straha, predviđaju budućnost, testiraju Macbethov karakter i dodaju osjećaj dvosmislenosti u predstavi.