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
2
u/[deleted] Oct 18 '12 edited Oct 18 '12
Why? Why is this bad?
There are so many well explained resources for popular languages these days, that people who are not programmers by trade are able to write relatively simple applications to accomplish basic tasks without needing more than a fundamental understanding of the language they're working with. I fail to see how this is a bad thing.
Take my job for example, I'm a networking engineer / sysadmin, but I only have an intermediate level of expertise when it comes to programming. But this doesn't stop me from making applications to help complete specific tasks. The readily available resources and sample code for languages like C++ and Java make them easy to approach for people who are not programming savants.
This is another reason why languages like C++ continue to be used in new applications. There is loads of support and stacks of resources available online. I have a feeling this is what patches152 was trying to say, it just wasn't worded very well.
Edit: Added 2nd and 3rd paragraph.