La bibliothèque des Entrées-Sorties est vraisemblablement celle qui exploitent le plus les différentes caractéristiques de la programmation orientée objet (notion de classes, d'héritage, de surcharges d'opérateurs,...). Nous ne détaillons ici que quelques primitives permettant de gérer des fichiers. Les variables cin, cout et cerr appartiennent respectivement aux types istream et ostream et sont utilisés pour gérer les flux d'entrées de sorties et d'erreur standard.