Originally Posted by
Mario F.
I think quite on the contrary, that C demands more lines of code to perform comparable tasks and by extension increases code complexity and demands more of the programmer... The obvious simplicity of the language definition is only illusive. Like the apparent simplicity of the assembly language definition, this only means that the developer will be the one taking the blunt of the complexity...A simpler language specification means much of that complexity is not going to be abstracted away, or be thinly abstracted, and will be exposed to the programmer as a result. So a "simpler" language is more complex to code and produces more complex code.