Many C++ programmers I know don't truly appreciate the true multi-paradigm nature of C++, and therefore don't fully exploit the power available to them with C++. This book is an absolute must read for all C++ programmers. This is particularly true for young C++ programmers that often have stunted experience with non-Java OOP concepts, functional programming, and template programming. This is truly a wonderful book.