Adding to that: Automatic memory management is the primary reason Java has tons (more than any other platform or language that I'm aware of) of readily sharable open source libraries, and C, C++, etc. have very few by comparison.
Comment on Re^4: pissed off about functional programming