Edit: Continuation from a topic discussing good/poor documentation of languages and APIs.
Very right. C++, Java, etc. have a lot of good material out there. Java's API is actually so well put together that someone can learn the language after mastering basic programming logic just by looking at it.
As for Java, it's got an excellent tutorial trail, but C++... There's a lot of resources out there, but Microsoft's examples are flat-out terrible.
Let's be honest here, take a look at the MSDN resources and tell me BYOND's are bad, because I've actually had MSDN not only be poorly written, it's led me in the wrong direction pretty often. As for most C++ tutorials, I just wrote a skeletal animation library for a custom file format for my employer, and almost every resource that was out there was incorrect as hell. They were telling me it would be faster to do everything in two recursive loops to simplify the math, but I wrote my own low-level matrix math library and wrote a single iterative loop using look-forward transformations.
According to all the material out there on the internet, my program either A) will give inaccurate numbers, will consume more memory, and consume more CPU, or just plain won't work because it isn't recursive. None of these is the case.