لغة برمجة NorthStar BASIC كانت أحد اللهجات المميزة من لغة BASIC التي تم تطويرها أصلاً لاستخدامها على أجهزة NorthStar Horizon و NorthStar Advantage. تم كتابة المفسر باستخدام تعليمات Intel 8080 فقط بحيث يمكن تشغيله أيضًا على الأنظمة المخصصة. كانت هناك فارق بارز بين NorthStar BASIC ولهجات BASIC الأخرى في ذلك الوقت في الطريقة التي يتم بها التعامل مع السلاسل النصية. على سبيل المثال، كانت A$(13,17) في NorthStar BASIC تعادل MID$(A$,13,5) في اللهجات الأخرى. تقنية عنوان السلسلة هذه مشابهة لتلك المستخدمة في Fortran، وكانت أيضًا مستخدمة في HP-3000 Basic و Atari BASIC. تم تخصيص 10 بايتات كحد أقصى لطول السلاسل ما لم يتم تحديدها بشكل مختلف باستخدام DIMension. كان لا يزال من الممكن استخدام مصفوفات السلاسل، ولكن كان يتعين تعريف هذه بأبعادين أو أكثر، على سبيل المثال DIM B$(10,50) كان ينشئ 11 سلسلة (من 0 إلى 10) بطول أقصى 50 بايتًا. تم التعامل مع إدخال البيانات من لوحة المفاتيح وإخراجها إلى الوحدات النمطية والطابعات بنفس الطريقة المستخدمة في قراءة وكتابة ملفات البيانات. كانت هناك بعض الفروقات الأخرى مثل أن POKE أصبحت FILL، و PEEK أصبحت EXAM، و INSTR أصبحت MATCH. تم إنشاء بعض اللهجات الأخرى من BASIC التي كانت مستندة إلى ومستوحاة من NorthStar BASIC، مثل Bazic (إعادة كتابة لـ North Star BASIC مستفيدة من تعليمات Zilog Z80 الأسرع)، و Megabasic و S.A.I.L.B.O.A.T. (لغة برمجة أساسية محسنة لـ Z80 و X86 MS-DOS). كان بعض هذه اللغات متوفرة لأجهزة ونظم تشغيل أخرى، بما في ذلك Unix و CP/M و DOS.
1