By default, the raspberry pi foundation supports Python as the educational language.
Any language which will compile for ARMv6 can be used with the Raspberry Pi, though; so you’re not limited to using Python.
A good place to start with learning how to program or just to get familiar with the python syntax is to grab hold of this free ebook ‘Think Python‘. You can download the pdf version for free. We will be doing some python programming in the future posts.
Next up: Simple python scripting