<P> Another business model is to give away the software in order to sell hardware . This used to be the norm in the computer industry, with operating systems such as CP / M, Apple DOS and versions of Mac OS prior to 7.6 freely copyable (but not modifiable). As computer hardware standardized throughout the 1980s, it became more difficult for hardware manufacturers to profit from this tactic, as the OS would run on any manufacturer's computer that shared the same architecture . </P> <P> 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++, Go and Fortran . Many programming languages have a cross-platform reference implementation that supports Linux, for example PHP, Perl, Ruby, Python, Java, Go, Rust and Haskell . First released in 2003, the LLVM project provides an alternative cross-platform 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, and in terms of terminal programming or QuickBASIC or Turbo BASIC programming in the form of QB64 . </P> <P> A common feature of Unix - like systems, Linux includes traditional specific - purpose programming languages targeted at scripting, text processing and system configuration and management in general . Linux distributions support shell scripts, awk, sed and make . Many programs also have an embedded programming language to support configuring or programming themselves . For example, regular expressions are supported in programs like grep and locate, the traditional Unix MTA Sendmail contains its own Turing complete scripting system, and the advanced text editor GNU Emacs is built around a general purpose Lisp interpreter . </P> <P> Most distributions also include support for PHP, Perl, Ruby, Python and other dynamic languages . While not as common, Linux also supports C#(via Mono), Vala, and Scheme . Guile Scheme acts as an extension language targeting the GNU system utilities, seeking to make the conventionally small, static, compiled C programs of Unix design rapidly and dynamically extensible via an elegant, functional high - level scripting system; many GNU programs can be compiled with optional Guile bindings to this end . A number of Java Virtual Machines and development kits run on Linux, including the original Sun Microsystems JVM (HotSpot), and IBM's J2SE RE, as well as many open - source projects like Kaffe and JikesRVM . </P>

What is the scripting language used in linux operating systems
find me the text answering this question