Extensions and tools for C++ language