Cling is an LLVM-based C++ interpreter designed to provide full support for C++ features, facilitate a smoother transition between interpreted and compiled code, and leverage the capabilities of the Clang and LLVM projects. With a nearly rewritten design that integrates both compiler and interpreter functionalities, Cling aims for better user experience, performance, and maintenance, while addressing challenges like error recovery and late binding. It has garnered interest from the scientific community and is intended for integration into the ROOT framework.