Added C, C++ and assembler as requested by ker