Every time I come across something talking about C++, it's always saying how beautiful of a language it is and how nothing else compares. I'm sure a lot of this is people being loyal to the only thing they know. I personally would love to know what the big deal is from an objective point of view. From someone who has a good amount of knowledge of software engineering and programming languages (Nocera, Astro, etc). I've never had enough time to get into it myself. Aside from memory management, why is C++ loved so much when compared to Java and C#? What is it that C++ does so well that Java and C# do not? Probably basic questions for the C++ guys but I'd really like to have a discussion about it.