@brody I worked with C++ for six months, and that was enough for me.
It's good to understand the concepts C/C++ imparts, especially memory management, but the amount of time spent working on semantics instead of results was too frustrating, especially when the terrible compilers only report obscure error messages that mean almost nothing. There are really good reasons modern languages prevent one variable's memory from overflowing into another's, and exceedingly few reasons not to do that. C/C++ just feels like a license to hang oneself at times.
I've been working in managed languages for over a decade now, and I don't regret it one bit.