I am planning to writing a book, in my local language (Greek), to help kids and starters of any age to learn computer programming.
And as you suppose i want to choose the perfect programming language for this purpose.
The ideal language it has to have, at least, the following features:
1. Easy to learn syntax, like Basic language.
2. Create both GUI and Text interfaces.
3. Visual designer for GUI's.
3. Interact with all standard windows controls.
4. Programs can be compiled into standalone executables.
5. Contain IDE and interpreter for the development.
6. Multiplatform (not required but desirable).
7. Well done helpfile and large community-based support forums.
8. Small size of produced executable.
8. The produced executable can be self-contained (no dll's, ocx's, runtimes, frameworks etc. required).
9. Still alive (not abandoned development)..
10. It is FREE (highly required).
My choices, for now, are:
1. Auto It. Covers all the above requirements except Multiplatform. On the other hand is easier to learn than my favorite Purebasic.
2. freeBASIC. Free, powerful, multiplatform, but with some problems with unicode characters which are required to my local language.
3. Purebasic. The best tool which covers all the above requirements except free

4. thinBasic. Free, not Multiplatform, with the syntax of PowerBasic (which i do not like it very much).
5. D-Lib. Little "brother" of Purebasic. Free but not so powerful. Just for small gui apps in Windows.
Do you have any suggestion for another programming language which fit better to my needs?
Regards.
Thanos.