C was originally designed for and implemented on the Unix operating system, and both the OS and most of the programs that run on it are written in C. However, the language is tied to any machine or operating machine, and though it has been called a system programming language, because it is commonly used to write compliers and operating systems, it is proved to be equally useful to write programs in many different domains.