Here's a code sample for Creative BASIC, the little brother of my language of choice, Emergence BASIC. The syntax of Emergence is virtually identical.
' Demonstrating how easy it is to create a window in Creative Basic
' also includes a Text Box control to display some text ..
wstyle = @SIZE|@MINBOX
newline = chr$(10)
window w,0,0,600,400,wstyle,0,"Creative Basic",main
a$ = string$(3,newline) + "A Simple" + newline + "Creative Window"
setfont w,"Arial", 20, 700, @SFITALIC,1
waituntil w = 0
Creative lets you work with an interpreter to get the programming done, then generate a standalone exe for using and distributing the program. The executable won't be as small or as fast as one created with Emergence, which is a true compiler.
I don't think Emergence BASIC would tie your hands in terms of its capabilities. You can do some serious work with it.http://www.ionicwind.com