GW-BASIC یکی از زبانهای برنامهنویسی هست که توسط مایکروسافت توسعه یافت. این زبان برای IBM PC طراحی شده و شبیه به زبان بیسیک IBM هست. اما زبانی قابل اجرا و برخلاف دیگر زبانهای بیسیک مشتق شده با دیگر زبان هاست که نیازی به ROM BASIC نداره.
GW-BASIC شامل ویژگیهای زیر هست :
دستور CLS برای پاک کردن صفحه نمایش.
PRINT USING و دستورات LPRINT.
حلقه های WHILE-WEND.
عملکرد INKEY$ برای خواندن کیبورد.
دستورالعمل IN / OUT برای I / O.
تواناییهای به دام انداختن خطا.
برای اولین بار در سال ۱۹۸۳ مایکروسافت GW-BASIC رو با با سیستم اجرایی MS-DOS روی رایانههای سازگار با IBM همراه کرد. مایکروسافت همچنین یک کامپایلر پایه بهنام BASCOM رو توسعه داد که با GW سازگار بود.