I can't help wonder, why so much software are being developed using C.
C permits the programmer freedom to write code as the programmer sees fit. How the programmer uses that freedom, is up to the programmer.
Putting 'training wheels' on a programming language not only limits the mistakes that can be made... it also limits the exceptionally creative code that can be written.
I would rather force myself to become a better programmer... one worthy and capable of using C correctly, than to have myself 'protected' from making 'mistakes'.
C give me enough rope to either hang myself, or pull myself up to the next level on the Learning Curve.
"Live Free Or Die". -- -wittig http://www.robertwittig.com/ http://robertwittig.net/ http://robertwittig.org/ .