The Thang Long Water Puppet Theatre is a traditional Vietnamese art form that dates back to the 11th century. The puppet shows are performed on a water stage and tell stories of Vietnamese folklore and history. It's a unique and entertaining experience for families to enjoy together.