Ну если ты туда полез - считай програмируешь на С
Нет, если ты пишешь на джаве и определяешь интерфейсы, это не значит, что ты программируешь на си. А ответная часть может быть написана, например на расте. Это тоже ни разу не си. У си просто описание интерфейса простое, его многие поддерживают.