Rapid-Q is a GUI & CONSOLE BASIC-like (semi-OO) structured programming language but with a lot of additional features. The 'Q' represents the resemblance to the language QBasic. However, having said that, it's unlikely that you'd be able to port your QBasic programs to Rapid-Q without some major changes, especially file handling. Rapid-Q is a byte code compiler that attaches its byte code to an interpreter. This means all your programs will have a 'fixed' overhead, and any code you produce only adds to it. It also means you don't need to distribute any extra files either. Just your .EXE file. I'm sure most people are wondering about how slow it is. Just compile and run the SIEVE.BAS program on your computer to find out. Then run the same code under QBasic to get a comparison. Depending on what you're using Rapid-Q for, it maybe too slow, or just right.