 However, some of C's shortcomings have prompted the development of other C-based languages specifically designed for use as intermediate languages, such as C--.C has also been widely used to implement end-user applications.However, such applications can also be written in newer, higher-level languages.