This book doesn't assume that you know ANYTHING about programming; it's great for people with absolutely no background in C, C++, Java, or any scripting language; however, knowing any of the above is an advantage. The first several chapters of the book deal basically with using the Visual Basic 6.0 programming environment; and that's a lifesaver. I'd have been completely lost without it. I would recommend this book to people with no background in programming -or- Windows, because it assumes you know nothing; which is a logical assumption in a beginner's book. It is a little wordy, and often refers you to online help, which I have found to be difficult to use, but all in all it's a fabulous way to get your feet wet. I'm almost finished with it, and I wish they had a VB Professional Step by Step part II, cos I doubt any other book could hold a candle to this one. It's worth every penny.