الفكرة من وجود مثل هذة اللغات هو لحل العديد من نقاط القصور في جافا سكربت نفسها (مثلا استخدام المعامل == ...الخ). وهي ليست فقط لتحسين كتابة الجافا سكربت او ما شابه والحقيقة ان TypeScript وهي من انشاء مايكروسوفت لم تحل اي شئ تقريبا من نقاط الضعف هذه..على عكس CoffeeScript.