On peut se demander si toutes ces sophistications ne sont pas pénalisante en vitesse à l'exécution.
En principe le C++ est conçu de manière à minimiser "l'overhead". Ainsi si les classes n'ont pas de fonction virtuelle, elles ne prennent ni plus de place ni plus de temps qu'un struct en C. Mais ici nous avons plusieurs facteurs qui peuvent ralentir le programme: