Hi,
I guess its not a question of which language is better for linux but which language are you most comfortable with. At the end of the day the algorithm that you use is the most important thing. I use C personally because i find it is very powerful and at the same time one can easily implement any algorithm. Plus it is a big bonus that most of the linux modules were translated into C.