C++ dili yeni çıkan dillere göre bariz zor bir syntax'ı var evet. Fakat C++'ın kullanım amacı farklıdır. Performans gerekli her yerde kullanılması şarttır, alternatifi yoktur. Mesela sen oyun motoru yapmak istiyorsan C++ kullanman gerekir, yani başka bir dil kullanamaz mıyım tabiki kullanırsın ama bir C++ kadar performanslı olmaz. C++ programcıya dinamik bellek yönetimi ile büyük güç verir. Bu büyük güç beraberinde çok büyük sorunlarda getirir. Bir nevi büyük risk yani. Tecrübesiz bir kullanıcı bellekte oluşturduğu bir veri yapısını silmeyi veya bellekten aldığı bir yeri geri vermeyi unutabilir. Tabi bu söylediklerim basit şeyler. Kodunuz öyle bir karışacak ki neyin nerde olduğunu bile anlayamayacaksınız. C++ makineye yakın bir dildir C#, Java dillerine göre bu yüzden anlaması bariz zordur fakat iyi öğrenildiği taktirde diğer dillere adapte olması çok daha kolay olacaktır. Çünkü çoğu dil C++'dan etkilenmiştir.