C/C++ 'suck' because that advantage of being 'powerfull' is at the same time it's biggest drawback. People easily mess with it, like using pointers and other abuse (inconsistent use of) of variables. Combine that fact with object-oriented programming and welcome in bug-land :-)