Mentre offre funzionalità come strutture di dati e funzioni, rendendo più facile da usare rispetto al linguaggio dell'assemblaggio (un linguaggio di basso livello), consente anche la manipolazione della memoria diretta e l'interazione hardware, che sono caratteristiche dei linguaggi di basso livello. Ciò offre ai programmatori un maggiore controllo sulle risorse del sistema, ma rende anche più inclini agli errori se non gestiti con cura.
Programmazione © www.354353.com