I've used C++ for small to medium projects in the (pretty distant) past. Many complaints of C++ center on the many and varied kitchen-sink features of the language which -- when used indiscriminantly -- can lead to a lot of difficulties and complexity.
I don't know Lisp, though have read that Common Lisp suffers from a similar kitchen-sink affliction.
My question to HN is: do C++ and CL have the same problem in this regard? If not, what's the difference?