I purchased this book for my 16-yr-old daughter who is interested in becoming a programmer. The book focuses on the concepts, not how to write a "Hello, World" program in any particular programming language. That's a good thing. As she moves on into specific languages, it makes it easier to learn the specific syntax of a language if you already have an understanding of the nature of strings, arrays, loops, logical arguments, files, etc.