Is C the best programming language?
Some computer languages were written for a definite purpose. Java was initially devised to control toasters, C for programming Operating Systems, Pascal to edify good programming techniques but C was planned to be more like a high level assembly language which could be used to port applications to various computer systems.There are number of tasks that can be done in C but not very with any trouble, for exemplar designing GUI screens for applications. Other languages like Visual Basic, Delphi and more newly C# have GUI design elements built in to them and so are better suited for this type of task. Also various scripting languages that supply additional programmability to applications like MS Word and even the Photoshop tend to be done in variants of Basic, not C.