Remove dependency on C compiler
By default, CMake enables both C and C++ languages. Since IDG doesn't use C, we can safely use C++ for all CMake project()s.
By default, CMake enables both C and C++ languages. Since IDG doesn't use C, we can safely use C++ for all CMake project()s.