I have the 5th Ed. of this book, and it is clear that Nell Dale and Chip Weems clearly took their time on it. This is evident in that they teach so that the reader might understand any language, not just C++. They encourage learning for its own sake and not merely for attaining a career (although careers are certainly useful to have). while teaching the reader the actual mechanics of a language, they also spend their time on teaching algorithmic creation too, so that by the end of the book the reader has a better understanding of what the world of coding is like.