Clang (pronounced /ˈklæŋ/ like the English word clang) is a compiler front end for the C, C++, Objective-C, and Objective-C++ programming languages. It uses the Low Level Virtual Machine (LLVM) as its back end, and therefore Clang is part of LLVM releases since LLVM 2.6.
Its goal is to offer a replacement to the GNU Compiler Collection (GCC). Development is sponsored by Apple. Clang is available under a free software license.