Asterisk language

What language is Asterisk programmed in?

Thank you!

C.

Cheers.

Marco Bruni