I think Stroustrup said it best "C++ is designed for non trivial code". If you want cookie cutter “Fischer Price” programming then its best you stick to managed code like C# and Java. Anyone doing hard core real time or system level programming should know C, C++, and Assembly. Perhaps people should educate themselves before spewing nonsense.