D is a high-level language derived from C and C++ but is not backwards-compatible with either. GDC is a frontend for D written for GCC.