Most Linux distributions support dozens of programming languages.
The original development tools used for building both Linux
applications and operating system programs are found within the GNU
toolchain, which includes the GNU Compiler Collection (GCC) and the
GNU build system. Amongst others, GCC provides compilers for Ada,
C, C++, Java, and Fortran. First released in 2003, the Low Level
Virtual Machine project provides an alternative open-source
compiler for many languages. Proprietary compilers for Linux
include the Intel C++ Compiler, Sun Studio, and IBM XL C/C++
Compiler. BASIC in the form of Visual Basic is supported in such
forms as Gambas, FreeBASIC, and XBasic.
Most distributions also include support for PHP, Perl, Ruby, Python