<human>:  Why is the Linux kernel so big?
<bot>: The Linux kernel is so big because it’s written in C. C is a high level programming language that allows programmers to write code that is efficient and fast. C programs are also very portable, meaning they can be compiled and run on a wide variety of hardware platforms. Because C programs are portable, they are also often used to write operating systems, like the Linux kernel.