Han pasado más de 45 años desde que se concibió por primera vez C++. Como estaba previsto, evolucionó para afrontar los desafíos, pero muchos desarrolladores utilizan C++ como si todavía estuviéramos en el milenio anterior. Esto no es óptimo desde la perspectiva de la facilidad para expresar ideas, el rendimiento, la fiabilidad y la capacidad de mantenimiento. Aquí presento los conceptos clave sobre los que se puede construir un software C++ de alto rendimiento, de tipado seguro y flexible: gestión de recursos, del ciclo de vida, errores...