NSBasic CE - ( Anywhere,Anytime Programming )This Basic Language represents a very good way to develop programs for Windows CE (unfortunately quite unkown in Italy) and it is also a not too espensive language to get the best result on CE units if compared with the other available Basic for this O.S. When a new Operative System is borne may be useful to release to the WinCE & Pocket PC users a way to create their own programs........ or, better this was true up to API for NSBASIC on ARM the computer used the DOS O.S. Do you remembers the Dos with Basic,Basica or Quick Basic ? With Windows OS it was not easy to program , so the user had to wait up to the creation of the Visual Basic language before to be able to create his own program in Basic for the new system . Launching Window CE Microsoft produced 2 tools (C e Basic) to develop programs but so expensive, with limited features and so hungry of hardware and software resources that it was inpossible to a common user to pay a so high price to program for the new CE system. At this point i casually discovered NSbasic CE (it was the Version 1.1) The first thing that i liked in this language was the ability to program directly on the CE unit (an old Cassiopeia A20 that still works well even if obsolete now ). The second was the ability to use the same code for any used CPU and units ( MIPS,SH3,SH4,ARMS ) that powered the available CE devices using a runtime optimized for any type. I understand that to use a runtime may be not acceptable for who like to use compiled languages but i think that, using Win CE, it may considered a good solution to avoid to create several equal programs (one for any CPU) The third intersting thing (born with vers 3.0 of NSbasic for Pocket PC but it may be used with the previous versions of WinCE 2.x also) is the program NSbasic Desk that allows to create NSbasic code and check it on your computer without using Windows NT that is requested by the emulator CE of Microsoft.. The Language uses the common object (Buttons,List, Check Box etc) with a syntax like Visual Basic and it allows to handle archives, graphic, sound, and connessions .It may be not the best but it is surely a good start to create general purpose code connecting also to external Dll. Further informations may be found at http://www.nsbasic.com where you can find also sample programs (fully operative), support files,informations to download freeware along with the last runtime available. NSbasic CE also is not the killer solution for WinCE programmers. Some doubts arised about the commercial use of the language owing to the runtime use and the relative big installing programs. Another problem may be the code privacy that is not considered very strong if compared with the compiled programs. (Anyway remember that if somebody wish he can be able to violate also your compiled code) In addition the Basic is well known as a slow language. Last note. For commercial choice there are no Demo or Shareware versions, available so you have to establish if the price of USD. 99.00 about is or not acceptable for this software in strenght of informations found only. (my opinion is positive obviously) Have Fun !