The programming language that the Arduino uses is C++. Since its a superset of C, you can program it in pure C using it if you like.
The Arduino system provides a set of convenient libraries to make things easy for you, like serial input and output, driving servos, using the SPI and I2C...