This blog has been moved to

Introducing Small Basic - Microsoft releases yet another programming language

Small Basic is a project that's aimed at bringing "fun" back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.
  • Small Basic derives its inspiration from the original BASIC programming language, and is based on the Microsoft .Net platform. It is really small with just 15 keywords and uses minimal concepts to keep the barrier to entry as low as possible.
  • The Small Basic development environment is simple, yet provides powerful modern environment features like Intellisense™ and instant context sensitive help.
  • Small Basic allows third-party libraries to be plugged in with ease, making it possible for the community to extend the experience in fun and interesting ways.

Download here | 4.04 MB

vijaye has just started another blog, where he talked a little bit about the history of this project. You can check it out here.

Screenshots by MSDN blog

Click on images to Zoom++

 Output :


  Jeff Sidlosky

November 9, 2008 at 2:28 AM

Sweet! I love it! I've already sent links to my friends who keep begging me to teach them to program. Makes me wish my 15 month old son was more like 5 or 6 years old so I could get him hooked up right now :-) (I started ATARI BASIC at about that age back in... 1983-1984).

I've been keeping an eye out for some simple starting point for my son to learn programming, this is really fantastic. I hope MS keeps updating it and keeps a team/budget on it.


November 9, 2008 at 4:54 AM

Wow, Iwish they would fix the ones they have out before releasing a new one!



November 9, 2008 at 6:26 AM

My dad used to code back when he was a financial techi. In his old age he still loves to code and solve problems such as his suduko solver, but is reluctant to move past his old langage of GW-Basic as modern languages confuse the old fella.

I think this will be the perfect language for him.


November 9, 2008 at 7:18 AM

Thanks guys for visiting my blog..

yea... Microsoft is thinking about for kids also....


November 9, 2008 at 12:49 PM

Let me think... I believe I've seen this before.

Ah, right. It was called Python. Same ease of use and a tad bit more powerful.


November 9, 2008 at 3:12 PM

Yeah, this is Python. And it won't be of much use to anyone untl it comes with the OS and is easily discoverable like BASIC did with my Apple IIc. A couple of my machines run Linux and they all seem to come with Python right out of the box. So that meets my first requirement. But it isn't so obvious to the newbie that you can type "python" and be at a prompt for programming with it. So it doesn't quite meet my second requirement for the next programming language that will inspire a generation of hackers. But it's close.


November 9, 2008 at 9:10 PM

I was a major hypercard user back in the day. I will definately try this one out.


August 14, 2009 at 8:28 AM

If you like Microsoft Small Basic you will probably also appreciate using the original GPL "SmallBASIC" available at http://smallbasic.sourceforge.net