En su documentación oficial, Carbon se presenta como un lenguaje de programación experimental que aspira a suceder a C++.
Fue presentado el 19 de julio durante la conferencia CPP North C++ en Canadá, por el ingeniero de Google Chandler Carruth.
Tiene interoperabilidad bidireccional con C++, es decir una biblioteca C++ existente puede adoptar Carbon, y su curva de aprendizaje suave para los desarrolladores en C++. Es un proyecto de código abierto que se encuentra disponible para todo quien quiera experimentar.