added language definitions for c and c++