Another issue is whether it has to be self-contained, or whether you can pretty much install any runtimes/scripting languages you like on the target machine?
Visual C# 2008 Express is free from Microsoft (it's a somewhat cut-down version of Visual Studio) and will make standalone executables that only depend on whatever version of .NET you target. It's a good place to start programming. It is also very GUI-oriented which means that you can lay out your entire user interface in a WYSIWYG editor and then just pick the events for the various controls that you want to use from a list, and then write the C# code that makes it do something.
Visual C# 2008 Express is free from Microsoft (it's a somewhat cut-down version of Visual Studio) and will make standalone executables that only depend on whatever version of .NET you target. It's a good place to start programming. It is also very GUI-oriented which means that you can lay out your entire user interface in a WYSIWYG editor and then just pick the events for the various controls that you want to use from a list, and then write the C# code that makes it do something.