Las bibliotecas virtuales son archivos que contienen código predesarrollado para realizar tareas comunes como entrada/salida, funciones matemáticas, etc. Estas bibliotecas se incluyen en los programas mediante directivas #include y permiten ahorrar tiempo al reutilizar funcionalidad en lugar de desarrollarla desde cero. Las bibliotecas estándar de C++ (STL) proporcionan contenedores, iteradores y algoritmos para facilitar el desarrollo de programas.