Puppetry is a good learning tool to help students learn English in fun and engaging ways. It also creates a variety of learning opportunities for students that foster the development of different language and generic skills.