Carbon is an open-source, general-purpose programming language developed by Google. It is being created to become a successor to C++. One of the primary goals of this language is bidirectional interoperability with C++, i.e., the syntax and features of both languages are compatible with each other. Carbon is also designed to allow large-scale adoption and migration for existing C++ codebases.