>>1
I dont hate C++, but C++ just creates to much work for the programmer that should be done by the compiler. D is how C++ should have been. The syntax is almost exactly the same, it just provides a lot of type checking and garbage collection that is missing in C++. You still get all the power of C++ with pointers, memory allocation and generics. Its not a castrated like Java/C#