Comment Re:Write-only code. (Score 1) 757
Macros are also inherited wholesale from C and are discouraged (if not resolutely forbidden by good style guides) in C++, so calling them part of "the problem" with C++ seems unfair.
And unless you count macros, the differences between C++ and Java in terms of "ways to write things" begin to disappear. C++ supports operator overloading and doesn't require you (mindlessly, IMHO) to place every function inside a class, but aside from that, you have many of the same options when it comes to structuring a given representation of a program.