The Raspberry Pi runs a full ARM-based Linux distribution (which you get to pick as you???ll need to prepare an SD card to use with it), so you have plenty of options at your disposal, including traditional programming languages such as C/C++, scripting such as Bash, and other languages which make use of the Pi???s custom ports that work with custom hardware.