На любом, который поддерживают компиляторы GCC и LLVM и на десятках прочих, для которых есть отдельные интерпретаторы или компиляторы. А ещё есть командная строка - которая тоже полноценный язык программирования. Хотя ядро Linux написано на C, а множество утилит на С и C++, единого языка для программирования в Linux не существует.