Un lenguaje de programación versátil que evolucionó a partir de C, conocido por su potencia y flexibilidad. Utilizado para el desarrollo de software complejo, admite la programación orientada a objetos y ofrece ricas funciones de gestión de memoria y manejo de recursos del sistema.
Bitcoin Core, la implementación predominante del protocolo Bitcoin, está escrito en C++. Esto es un legado del primer cliente de Satoshi, que también estaba en este lenguaje de programación. Para asegurar una estricta consistencia en el comportamiento de los nodos de la red, especialmente para evitar bifurcaciones, se decidió no cambiar el lenguaje desde 2009.