Why is C++ so good for games?

Modern video games call for resource-intensive and performance-critical software. C++ is a good fit because it allows for greater control over parameters and memory management, and requires low resource usage and good optimisation in databases and system programming .