I have just finished reading the July August edition of the NT Insider, a publication that deals a great deal with the smelly bowels of Windows and is suited for driver developers and other system programmers. I came across a section by one Peter Viscarola and he was whining about how he hates C and basically he says its shocking how C, invented in 1970 (start of time as far as PCs are concerned) is still being used. Yet humanity has moved so far (we have HIV/Aids, Electric cars, Fuel Injection, Bio diesel) literally everything has moved on except…C and its dedicated users. It got me thinking, why do we dislike old stuff i.e. fashion, vehicles (except the classics-kept strictly for hobbies and not for any functional use) yet we keep using old languages that should be kept in the annuls of history? Why? Why?
Saying that a certain language is “powerful”, “fast” e.t.c. is lame, why don’t you then use assembly language? My final word on this is that-using those archaic languages is equated to, Walking or using a donkey or horse pulled cart (C, Assembly ) to work when you have a new shinny race car (.NET 3.5 ; Linq, Silverlight, WPF, WCF, WWF).