Java, C# 등과 같은 언어에 비해 운영체제로 바로 실행되는 Low Level언어 이기 때문에 속도가 가장 빠르다.
Java 와 C#은 JVM, CLR과 같은 가상 머신을 거치기 때문에 속도가 Low Level인 Cpp에 비해 느려질 수 밖에 없다.
가상 머신인 JVM, CLR이 메모리 관리를 해준다. CPP를 통해 개발하는 사람은 메모리 관리를 직접 해야 한다. 이점이 장점으로 다가올 수 있지만 양날의 검이다.
프로그램 자체의 최적화를 위해서는 모든 것을 관리할 수 있어야 한다. CPP는 내가 모든 것을 만들어야 하지만 이는 내가 마음대로, 생각하는 대로 모든 것을 만들 수 있기 때문에 실력이 뒤 받침 된다면 더욱 성능 향상을 기대할 수 있을 것이다.