C and C++ basis