Most Linux kernel modules are written in C.

The reasons are obvious:

The kernel APIs are designed around C.

Documentation assumes C.

The build system naturally integrates with C.