Adding to h3r3tic's post, I believe C is great to know as the majority of programs (including the kernel) in Linux are coded in C.

The whole point with this is that traditionally SysAdmin's would fix any bugs and security holes by hand and patch their own server, then submit patches to bugtraq or something along the lines.