I like the fact that I can achieve a solution to any problem using C and that solution (if well written) will be very fast to execute. Downsides are several: it's a dangerous language in that it lacks the checks that other languages have, it makes powerful facilities available to novices (it makes powerful facilities available to experts  )Years of experience designing software using block-structured procedural languages have shown it to be the best available for all purposes. BTW, one other downside is afficionados using it when it's not the best solution (eg preferring Perl for string handling, php for knocking up prototypes and small web solutions).
|