لغة WMLScript هي لغة برمجة إجرائية تستخدم لصفحات WML وتعتبر جزءًا من بروتوكول التطبيقات اللاسلكية (WAP). تعتبر WMLScript لغة برمجة عميلية وتشبه إلى حد كبير JavaScript في عدة جوانب. تُستخدم WMLScript، مثل JavaScript، في مهام مثل التحقق من صحة إدخال المستخدم، وإنشاء رسائل الخطأ، وصناديق الحوار الأخرى، وما إلى ذلك.
ومع أن لغة WMLScript مبنية على ECMAScript (التابعة للجمعية الأوروبية لصناع الحواسيب)، التي هي النسخة المقيَّسة لـ JavaScript، إلا أن بنية الجملة في WMLScript مشابهة جزئياً لـ JavaScript ولكنها ليست متوافقة تماما. على الرغم من الشبه النحوي، إلا أنهما لغتان مختلفتان. فعلى سبيل المثال، لا تحتوي WMLScript على كائنات أو مصفوفات كما هو الحال في JavaScript. على الجانب الآخر، يُسمح لك بتعريف وتضمين وظائف خارجية من نصوص أخرى.
تم تحسين لغة WMLScript للأجهزة ذات الطاقة المنخفضة، وهي لغة مترجمة (compiled language). وتتميز WMLScript بعدة ميزات مثل عدم وجود تعليقات، وعدم وجود تنسيق ذو معنى، وعدم وجود تعليقات سطرية. يمكن العثور على معلومات إضافية حول لغة WMLScript على صفحتها في ويكيبيديا من خلال الرابط التالي: WMLScript Wikipedia.