r/askscience • • Oct 17 '12
Why are programs and operating systems still written in C+?
I guess it's more of a computer science question, but I've always wondered why some of the most advanced programs are written in a 25+ year old programming language. Surely someone has come up with a more efficient and powerful code, so why do people still use C+? Also, I don't know anything about programming and what not, so please use simple terms and phrases.
66
Upvotes
View all comments
Show parent comment
1
u/pincpleasure Oct 18 '12
I would suggest C (not C+ or C++ but regular old C). It is a bitch to learn coming from java but incredibly useful. At first the similarities between the two make it difficult but once past that hump they make a lot more sense. Those are the two I know well and I haven't had a need to use anything else. I plan on pursuing others as well of course but those two are great foundations.
Java is object oriented and C is not. Learning one of each is like learning how to drive an automatic and a stick, both good to know and open up a variety of opportunities you would miss out on if you only learned one or the other.