You are a C ++ programmer - you own this book. If you do not, buy it, buy it right now. This is the reference work on C ++, written by the original creator of the language himself: Bjarne Stroustrup. Although this is not a book for beginners the text is very readable and concise. I particularly liked the code examples he gives, Because They are not of your usual 'hello world' textbook quality, but rather examples taken from the real world. So He does not commit the crime of many authors of presenting code with remarks like this: "This is not the way you should do it, you'll learn the correct way later". Bjarne is not the die-hard, Everything Must be object oriented type of guy (that is a good thing!), THUS presenting the more traditional style of procedural programming first. While quietly taking advantage of the facilities of OO C ++, like stream IO For Example, he does not overwhelm you with the responsibility of designing proper classes from page one. In the more philosophical chapters aboutdesign and 'The Importance of the Individual' the author Demonstrates a very rational, non-preaching point of view backed up with lots of real world experience. No Compromises, this book is a must have.