Eckel's best known works are Thinking in Java and the two-volume series Thinking in C++, aimed at programmers wanting to learn the Java or C++ programming languages, respectively, particularly those with little experience of object-oriented programming.[citation needed]
"The complexity of C++ (even more complexity has been added in the new C++), and the resulting impact on productivity, is no longer justified. All the hoops that the C++ programmer had to jump through in order to use a C-compatible language make no sense anymore — they're just a waste of time and effort. Now, Go makes much more sense for the class of problems that C++ was originally intended to solve."
Blackbelt C++: The Masters Collection, Edited by Bruce Eckel. M&T/Holt 1994, ISBN978-1-55851-334-1.
Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition), Bruce Eckel. Prentice-Hall PTR 2000, ISBN978-0-13-979809-2. Available for free download [1]
Thinking in C++, Vol. 2: Practical Programming, 2nd Edition, Bruce Eckel and Chuck Allison. Prentice-Hall PTR, 2003. ISBN0-13-035313-2. Available for free download [1]